1、 使用JSP技术编写的动态页面称为JSP页面,它是由HTML语句和嵌套在其中的java代码组成的一个普通文本文件。
2、 JSP2.0规范定义的功能分为以下几种:JSP、JavaBean、定制标记、JSP EL等。
3、 JSP页面的运行阶段分:翻译、编译、类装载、类实例化、初始化、服务(运行)、销毁七个阶段。
4、 JSP网页主要由元素和模板数据两个部分组成。模板数据是JSP的静态部分,它是WEB容器不处理的部分,如HTML,会直接发送到客户端执行。而元素则是必须经由WEB容器解释的部分,而且大部分元素都是以XML做为语法基础,并且大小写要一致。
5、 WEB容器支持两种不同格式的JSP语法:普通格式和XML兼容格式。
6、 元素可以分为三个不同的类别:脚本元素、指令和动作。
7、 脚本元素分声明、Scriplet和脚本表达式。
1)声明语法:<%! 声明 %>;可以声明属性和变量。声明为全局的。
2)Scriplet语法:<%代码%>;写的代码在jspService方法体里面。
3)脚本表达式语法:<%= 脚本表达式%>。脚本表达式直接在页面输出。
8、JSP指令的作用是用来提供整个JSP页面的相关信息,用于JSP页面与容器之间的通信,它将影响JSP页面的翻译阶段。
9、JSP中,有三种类型指令:
1)page指令为当前页面提供处理指令;
2)include指令用于把另一个文件包含在JSP中;
3)taglib指令指定如何包含和访问自定义标签库。
10、JSP标准动作:
1)<jsp:include>动作实现的是一种动态的包含,它把显示的结果插入到当前页面来显示。语法格式:<jsp:include page=”localURL” flush=”true” />,page表示一个相对路径,可以是静态的文件名或计算出来的动态相对路径值。
2)<jsp:forward>动作的含义是,将客户端所发出来的请求,从一个JSP网页转发到另一个JSP页面。语法格式:<jsp:forward page=”relativeURL” />。
11、JSP提供了9个隐式对象,分别是request、response、out、session、application、config、pageContext、page和exception。