JSP入门教程(一)
JSP简介
JSP(全称Java Server Pages)是 运行在服务端的语言。是一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。
JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。
JSP文件后缀名为 *.jsp 。
JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上。
JSP 开发环境搭建
JSP 开发环境是您用来开发、测试和运行 JSP 程序的地方。如果你使用的是 Eclipse 环境,可以直接参阅:JAVA环境变量配置和Tomcat环境变量配置
下面我们试着写一个 "Hello World"程序
<html><head><title>我的第一个JSP程序</title></head><body><%out.println("Hello World!");%></body>
</html>
JSP语法
1. 脚本程序格式
<% 代码片段 %>
或者
<jsp:scriptlet>代码片段
</jsp:scriptlet>
2.中文编写问题
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
3.JSP声明
一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。
<%! declaration; [ declaration; ]+ ... %>
或者
<jsp:declaration>代码片段
</jsp:declaration>
4.JSP表达式
<%= 表达式 %>
或者
<jsp:expression>表达式
</jsp:expression>
5.JSP注释
JSP注释主要作用:为代码作注释以及将某段代码注释掉,让别人更容易明白你写的代码。
<%-- 注释内容--%>
6.JSP指令
指令 | 描述 |
---|---|
<%@ page … %> | 定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等 |
<%@ include … %> | 包含其他文件 |
<%@ taglib … %> | 引入标签库的定义,可以是自定义标签 |
7.JSP隐含对象
对象 | 描述 |
---|---|
request | HttpServletRequest类的实例 |
page | 和Java类中的this关键字相似 |
Exception | Exception类的对象,代表发生错误的JSP页面中对应的异常对象 |
session | HttpSession类的实例 |
application | ServletContext类的实例,与应用上下文有关 |
config | ServletConfig类的实例 |
out | PrintWriter类的实例,用于把结果输出至网页上 |
response | HttpServletResponse类的实例 |
pageContex | PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问 |
JSP入门教程(一)相关推荐
- JSP入门教程(二)
JSP语法 目录 JSP页面基本构成 JSP脚本元素 JSP指令标记 JSP动作标记 一.JSP页面基本构成 在HTML静态页面文件中加入和Java相关的动态元素,就构成了一个JSP页面.一个JSP页 ...
- JSP入门教程(1)
JavaServer Pages (JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页. JSP可与微软的Active Server Pages (ASP)相媲美,但JSP使 ...
- JSP入门教程:JSP简明教程
一. 什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种 动态 网页技术标准,其网址为http://www.javasof ...
- 手把手做一个JSP入门程序(一):程序基本介绍(JSP)
胡扯 说好的不学jsp,结果今天还是学了.主要还是为了后面的java后台的学习啦.为了更好的掌握知识,那我们就来写一个简单的jsp入门程序吧!这只是一个简单的入门小程序,所以就没有太多强大的功能. ...
- JSP基础教程:熟悉JSP服务器
本篇文章由 泉州SEO www.234yp.com 整理发布,jsp入门教程 www.234yp.com/Article/176258.html 谢谢合作! jsp入门教程 熟悉JSP服务器 本&qu ...
- XML 新手最佳入门教程
XML.XHTML.XPath.SAX.DOM-- 面对众多的 XML 术语,作为新手您是否觉得有点目不暇接?学习 XML 从哪里入手最好?不用犹豫和彷徨了,赶快上 developerWorks!我们 ...
- MongoDB最简单的入门教程之五-通过Restful API访问MongoDB
通过前面四篇的学习,我们已经在本地安装了一个MongoDB数据库,并且通过一个简单的Spring boot应用的单元测试,插入了几条记录到MongoDB中,并通过MongoDB Compass查看到了 ...
- jeewx-api.jar入门教程
jeewx-api.jar入门教程 附件: http://download.csdn.net/detail/zxl78585/8549027 1.到微信官网申请测试帐号 申请地址:http:// ...
- Nginx 极简入门教程
Nginx 极简入门教程 基本介绍 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP服务. Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第 ...
最新文章
- shell操作典型案例--FTP操作
- python 正则表达式 查找 替换 文本
- 使用原生 Java 玩转验证码【含 DATA-URIS 介绍】
- 输入输出,数据类型,运算符
- 无限乱斗机器人ap出装_另类出装畅玩无限乱斗!AP小丑成致胜黑科技
- mysql设置自动递增_《MySQL数据库》约束条件和自增长序列
- 零基础可以学习java吗_零基础真的可以学习java吗?
- C#将Json字符串反序列化成List对象类集合
- 遍历指定目录并且从子目录开始将目录输出到指定文件
- flexgdsgen
- netbeasn支持php7吗,php7+nginx+netbeans使用debug配置注意
- 使用js切割URL的参数
- ABAP术语-Update Task
- linux驱动怎么判断定时器正在运行,Linux设备驱动编程之定时器
- 翻转一个数的二进制后的值
- idea git push 码云: Remote: [31mYou do not have permission to push to the repository via HTTPS
- c++ 11 中显式默认设置的函数和已删除的函数 总结
- 沈阳学计算机Excel,沈阳excel培训点
- python画残差图_seaborn回归图---回归模型图Implot、线性回归图regplot、线性回归残差图residplot...
- 怎样使用快捷键在苹果Mac上强制退出应用程序?