jsp页面9中隐含对象和4个作用域对象
2013-12-29 20:17
393 查看
JSP的隐含对象:
不需要new,就可以直接使用的一组对象。
tomcat自动创建,只能使用在表达式脚本<%= %>和普通脚本<% %>中。
1、request【重点】
类型:javax.servlet.http.HttpServletRequest
方法:request.getParameter("txtUsername");
request.setCharacterEncoding("gbk");
request.setAttribute(String, Object)
request.getAttribute(String);
request.getSession(true);
request.getRequestDispatcher("/url-pattern");
request.getCookies();
2、session【重点】
类型:javax.servlet.http.HttpSession
方法:session.getId()
session.setAttribute(String, Object)
session.getAttribute(String)
session.removeAttribute(String)
session.invalidate()
开始:client第1次发出JSP请求时,session即开始
结束:超时,invalidate()
3、response
类型:javax.servlet.http.HttpServletResponse
方法:response.setContentType("text/html");
response.getWriter();
response.setCharacterEncoding("gbk");
response.sendRedirect("/web应用名/url-pattern");
4、out
类型:javax.servlet.jsp.JspWriter
方法:out.print()//往IE打印
out.println()//往IE打印,在源代码中添加换行
out.write()//往IE打印,通常用户打印常量
5、application
类型:javax.servlet.ServletContext
方法:application.getInitParameter("name");
application.setAttribute(String, Object)
application.getAttribute(String)
application.removeAttribute(String)
6、page
类型:java.lang.Object
代表当前JSP页面,可以理解成this,jsp是特殊的servlet类,生成jsp页面也就生成相应的servlet实例。page代表当前servlet对象实例,一般不用。
7、config
类型:javax.servlet.ServletConfig
8、exception
类型:java.lang.Throwable
只能使用在 <%@ page isErrorPage="true" %>的JSP中。
9、pageContext
它是pageContext的对象,PageContext是JspContext的子类
1) 可以获取其它8个隐含对象
JspWriter o = pageContext.getOut();
2) 作用域(JSP中一共有4个作用域对象,从小到大:pageContext、request、session、application)
当前请求中的一个页面
类型:javax.servlet.jsp.PageContext
方法:pageContext.setAttribute(String, Object);
pageContext.getAttribute(String);
3)可以访问其它3个作用域中的命名属性
//从4个作用域从小到大搜索指定的命名属性,找到即停止
方法:pageContext.findAttribute(String);//jspContext里面的方法
//从指定作用域中获取命名属性
pageContext.getAttribute("name", PageContext.APPLICATION_SCOPE)
4)include/forward
jsp四种作用域对象
pageContext,request,session,application
servlet三种作用域对象
request,session,application
EL中的四个作用域对象
pageScope,requestScope,sessionScope,applicationScope
不需要new,就可以直接使用的一组对象。
tomcat自动创建,只能使用在表达式脚本<%= %>和普通脚本<% %>中。
1、request【重点】
类型:javax.servlet.http.HttpServletRequest
方法:request.getParameter("txtUsername");
request.setCharacterEncoding("gbk");
request.setAttribute(String, Object)
request.getAttribute(String);
request.getSession(true);
request.getRequestDispatcher("/url-pattern");
request.getCookies();
2、session【重点】
类型:javax.servlet.http.HttpSession
方法:session.getId()
session.setAttribute(String, Object)
session.getAttribute(String)
session.removeAttribute(String)
session.invalidate()
开始:client第1次发出JSP请求时,session即开始
结束:超时,invalidate()
3、response
类型:javax.servlet.http.HttpServletResponse
方法:response.setContentType("text/html");
response.getWriter();
response.setCharacterEncoding("gbk");
response.sendRedirect("/web应用名/url-pattern");
4、out
类型:javax.servlet.jsp.JspWriter
方法:out.print()//往IE打印
out.println()//往IE打印,在源代码中添加换行
out.write()//往IE打印,通常用户打印常量
5、application
类型:javax.servlet.ServletContext
方法:application.getInitParameter("name");
application.setAttribute(String, Object)
application.getAttribute(String)
application.removeAttribute(String)
6、page
类型:java.lang.Object
代表当前JSP页面,可以理解成this,jsp是特殊的servlet类,生成jsp页面也就生成相应的servlet实例。page代表当前servlet对象实例,一般不用。
7、config
类型:javax.servlet.ServletConfig
8、exception
类型:java.lang.Throwable
只能使用在 <%@ page isErrorPage="true" %>的JSP中。
9、pageContext
它是pageContext的对象,PageContext是JspContext的子类
1) 可以获取其它8个隐含对象
JspWriter o = pageContext.getOut();
2) 作用域(JSP中一共有4个作用域对象,从小到大:pageContext、request、session、application)
当前请求中的一个页面
类型:javax.servlet.jsp.PageContext
方法:pageContext.setAttribute(String, Object);
pageContext.getAttribute(String);
3)可以访问其它3个作用域中的命名属性
//从4个作用域从小到大搜索指定的命名属性,找到即停止
方法:pageContext.findAttribute(String);//jspContext里面的方法
//从指定作用域中获取命名属性
pageContext.getAttribute("name", PageContext.APPLICATION_SCOPE)
4)include/forward
jsp四种作用域对象
pageContext,request,session,application
servlet三种作用域对象
request,session,application
EL中的四个作用域对象
pageScope,requestScope,sessionScope,applicationScope
相关文章推荐
- jsp页面9中隐含对象和4个作用域对象
- 保存JSP页面状态的4个内置对象
- JSP九大隐含对象及四个范围对象作用域
- JSP整理总结--9大内置对象、4个作用域
- (六)jsp9大内置对象和4个作用域
- JSP整理总结--9大内置对象、4个作用域
- JSP的9大内置对象及4个作用域
- JSP页面4个域作用
- jsp九个内置对象及4个作用域
- Struts2页面中访问Servlet/JSP作用域对象
- JSP页面中的9个隐含对象
- JSP的9大内置对象和4个作用域
- jsp的4个作用域和9个内置对象
- javaWEB总结(12):JSP页面的九个隐含对象
- JSP页面中的隐含对象
- jsp中9大内置对象以及4个作用域
- 隐含对象简单笔记+jsp页面之间的请求
- Jsp 9个内置对象和4个作用域简介
- JSP的9大内置对象和4个作用域
- JSP九大隐含对象及四个范围对象作用域