一、jsp本质
Jsp是一种动态网页技术!
Jsp就是servlet, 所以jsp也是java类,通过jsp引
擎把jsp转译成了servlet。
Jsp≈java+html
二、jsp执行过程
1.浏览器输入一个jsp页面
2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper.servlet.JspServlet去处理
3.JspServlet将jsp页面编译成一个.java文件,.java文件编译成.class文件
4.执行class文件的内容
三、jsp语法
1.脚本语法
1) jsp注释 <%-- --%>
2) jsp脚本段 <% %>
3) jsp声明 <%! %>
4) jsp表达式 <%= %>
2.编译器指令
语法 <%@ 指令名 属性=值 %>
page指令
pageEncoding 设置页面编码类型
contentType 设置内容的类型
import 在该jsp中导入某个包/类
session 表示是否在访问页面时,创建session对象,默认值为true
isELIgnored 表示是否忽略EL的解析
isErrorPage 表示该页面是处理异常的页面。
include指令
file 引入一个jsp页面在当前页面中,动态引入
taglib指令
prefix
uri
3.动作语法
jsp:forward 请求转发,使用该标签时注意不要任意字符,如果传参时,可以使用<jsp:param>标签传参
jsp:include 动态导入,导入一个服务器内部jsp页面
四、jsp九大内置对象
• request 来自客户端的请求
• response 对客户端的响应
• pageContext 封装了当前jsp页面的运行信息
• session 一次会话的信息
• application 一个项目的信息
• out 输出流,向客户端发送数据的对象
• config 配置
• page this,当前对象
• excption JSP文件运行时所产生的例外对象