JSP
本质是一个servlet。Java的服务端页面,我们可以在HTML页面写Java代码
一、JSP的运行原理
1.jsp底层就是servlet,servlet是一个java类,所有jsp可以写java代码
二、JSP九大内置对象中的四大域对象 常用(没有声明就可以使用的对象,因为系统已经内置声明了)
reauest:代表客户端请求信息,主要用于接受http传送到服务端的数据
response:代表客户端响应信息,主要用于响应到http的数据信息(几乎不用)
session:代表客户端一次会话
application:代表代表当前web应用
config:代表当前servlet,主要用于读取当亲servlet信息(几乎不用)
out:调用print方法可以把字符串输出到浏览器
page:指的是当前jsp页面对应的servlet的引用
pageContext:代表页面上下文,可以获取其他八个内置对象
exception:异常对象
相对路径和绝对路径的问题
http://localhost:8080–这就是站点
http://localhost:8080/sevlet03:当前web应用 就是 contextpath
以后我们需要在当前web应用的任何文件任何路径下都加上 contextpath即可,这就是绝对路径
/:有时候代表当前web应用的根目录,有时候代表当前web站点的根目录
/当前web应用的根目录—
请求转发时
web.xml中配置servlet映射,代表当前web应用根目录
/当前web站点的根目录–
重定向
《form action="/test"》
绝对路径:相对于当前web站点的根目录路径