jsp
九大内置对象:不需要创建可以直接使用
out:
out对象是JspWriter类的实例,是想客户端输出内容的常用的对象
类型:JspWriter
作用:想客户端进行响应的字符打印流
request(四大域对象之一)
类型:HttpServletRequest
作用:请求对象包含了请求的信息
getParameter(“key”);获取用户提交的表单信息
setCharacterEncoding(“编码集”);设置请求编码防止乱码
setAttribute(“key”,value);将书籍保存到request范围内的变量
forward(String url);转发
getParameterVakues(String name);返回保护参数name的所以值得数据
response
类型:HttpServletResponse
作用:响应对象用来给用户进行响应
addCookie()将一个cookies对象发送到客户端
sendRedirect(String url):重定向
session(四大域对象之一):
类型:HttpSession
作用:会话对象,用来进行数据的共享和会话的跟踪
setMaxInactiveInterval(int num) 设置session对象的有效活动时间
invalidate()销毁当前得session
application(四大域对象之一):
类型:ServletContext
作用:全局的Servlet上下文对象,每个应用只有一个,从应用启动就创建
了,直到应用消亡,对象才被释放。
config:
类型:ServletConfig
作用:Servlet配置对象,较少使用
page
类型:Object
作用:指的是当前JSP页面对象
pageContext(四大域对象之一)
类型:pageContext
作用:页面的上下文,用来在一个页面中进行数据的共享和通讯
exception
类型:Throwable
作用:常用于错误处理的页面,用来收集其他页面产生的错误信息
isErrorPage=”true”时,才会产生这个对象。
四大作用域:为了在页面、请求和用户之间传递和共享数据
jsp提供了四个不同的作用域:pageContext(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序作用域),这些作用域规定了书籍可以传递和共享的范围以及数据存活时间。
pageContext:一个页面
request:一个请求可能多个页面
session:一次会话可能包含多次请求 默认30分钟
application:一次服务可能包含多次会话
请求转发与请求重定向
请求重定向:客户端行为 相当于两次请求 ,前一次请求对象不会保存,地址栏的URL会改变
请求转发:服务器行为,一次请求,转发后请求对象会保存,地址栏和URL不会改变