JSP中九大内置对象-无需new即可使用为:(原因,在项目部署jsp第一次被访问的时候页面会被编译成.java文件,而这些内置对象正是文件使用过的对象,)
request | 请求对象 | javax.servlet.ServletRequest | Request |
response | 响应对象 | javax.servlet.SrvletResponse | Page |
pageContext | 页面上下文 | javax.servlet.jsp.PageContext | Page |
session | 会话对象 | javax.servlet.http.HttpSession | Session |
application | 应用程序对象 | javax.servlet.ServletContext | Application |
out | 输出对象 | javax.servlet.jsp.JspWriter | Page |
config | 配置对象 | javax.servlet.ServletConfig | Page |
page | 页面对象 | javax.lang.Object | Page |
exception | 例外对象 | javax.lang.Throwable | Page |
四个作用域:pageContext, request, session,application
page:无法传递页面
request:只适用于一次跳转
session:一次会话,超过时间(默认无操作30min),或者网页关闭
application:重启服务时,数据初始化
三种跳转方法
response.sendRedirect():跳转后浏览器地址栏变化
response.setHeader("Location",""):跳转后浏览器地址栏变化,此语句后面的语句执行完成后才会跳转
<jsp:forward page="" />跳转后浏览器地址栏不变,此语句后面的语句执行完成后才会跳转