一,Jsp简介
JSP是由Sun公司提倡,许多公司共同参与,一同建立起来的动态网页技术标准。它在动态网页开发中有着强大而特殊的功能,并具有跨平台性,易维护性,易管理性等特点。
二,JSP页面组成
常见的JSP页面元素包含:静态网页,指令,小脚本,表达式,声明,注释
1,静态网页
静态网页是JSP页面中的静态文本,其基本是HTML文本,与Java和JSP语法无关。
2.Jsp指令元素
JSP指令一般以“<%@”开始,以“%>”结束。
language属性:指定JSP页面使用的脚本语言,默认为“JAVA”。
import属性:通过该属性引用脚本语言中使用到的类文件
contentType属性:用于指定MIME类型和JSP页面回应时所采用的字符编码格式,默认
3.JSP小脚本
在JSP页面中,将小脚本(scriplet),表达式(expression),声明(declaration)统称为JSP脚本元素,用于在JSP页面中嵌入JAVA代码,实现页面的动态处理。
小脚本编写方式是将Java程序片断插入<%%>标记中。
4,表达式
表达式是对数据的表现,系统将其作为一个值继续计算和显示。
其语法是<%=java变量或表达式%>。
5.声明
在编写JSP页面程序时,有时需要为Java脚本定义成员变量和方法,这时就需要使用JSP声明来实现。
语法:<%! 声明代码%>
6.注释
1.HTML注释方法:在客户端浏览器中查看源代码可见(<!--注释内容-->)
2.SP注释标记:在客户端浏览器中查看源代码可见(<%--注释内容--%>)
3.在JSP脚本中使用注释:同java,分为单行注释和多行注释
三,JSP数据交互
1,JSP 9大内置对象
final javax.servlet.jsp.PageContext pageContext;//页面上下文
javax.servlet.http.HttpSession session = null; //会话
final javax.servlet.ServletContext application; //应用
final javax.servlet.ServletConfig config;//配置
javax.servlet.jsp.JspWriter out = null;//输出
final java.lang.Object page = this;//页面
final javax.servlet.http.HttpServletRequest request;//请求
final javax.servlet.http.HttpServletResponse response;//响应
exception//异常
添加代码块如下:
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>