一、什么是JSP
1.JSP是“Java 服务器页面(Java Server Page)”的缩写,JSP文件以扩展名 .jsp 保存;
2.JSP技术可以有效地在页面中控制动态内容生成;
3.在JSP里面使用Java编程语言和类库;
4.在JSP文件中HTML部分用于表示页面固定版面以形成页面模板,而Java代码部分则用于访问动态内容。
5.JSP技术使开发人员摆脱了Servlet中无休止的输出语句,现在程序员可以更方便的把Java代码和HTML标记混合在一起,而且还拥有Servlet的全部优点。
二、jsp示例
三、JSP的特性
1.将内容与表示分离
2.强调可重用组件
四、JSP页面组成
五、JSP执行过程
六、JSP指令
七、page指令
八、include指令
1.include 指令用于在页面中包含一个文件,该 文件可以是JSP页面、HTML网页、文本文件或者一段java代码。
2.include 指令语法 <%@ include file=”文件名” %> 使用include指令的JSP页面在转换时,JSP容器会在其中插入所包含文件的文本或者代码
九、JSP脚本元素
1.Java脚本:scriptlet(脚本段)就是在JSP页面里嵌入一段Java代码 .
2.Java脚本在JSP页面中的表现形式 <% //Java代码 %> 脚本段是在请求处理期间要执行的Java代码段,脚本可以产生输出,并将输出发送到浏览器端,也可以是一些流程控制语句,等同于Servlet的doGet或者doPost方法中的代码。
十、表达式
1.表达式的概念
表达式是对数据的表示,系统将其作为一个值进行计算和显示,包括变量、常量以及方法调用的返回值
2.表达式在JSP页面中的表现形式 <%= Java表达式 %>
3.表达式是Java语言中完整的表达式,在请求处理时计算这些表达式,计算的结果将被转换为字符串,插入到当前的输出流中(即打印到当前位置)。
十一、声明
1.JSP声明的概念
JSP声明就是在JSP页面中声明变量或方法等
2.JSP声明在JSP页面中的表现形式
< %! Java 代码 %>
3.声明中可以定义方法、属性等,即能够在Java类体中直接书写的除构造方法外的代码的其它代码都可以在声明中书写。