jsp页面9中隐含对象和4个作用域对象
来源:互联网 发布:下载下载淘宝网站 编辑:程序博客网 时间:2024/05/19 13:44
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)
不需要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
0 0
- jsp页面9中隐含对象和4个作用域对象
- JSP页面中的9个隐含对象
- JSP页面的9个隐含对象
- jsp学习2-jsp页面的9个隐含对象
- jsp 9个隐含对象
- jsp中隐含对象
- JavaWeb JSP 9个隐含对象
- JSP页面中的隐含对象
- JSP页面中九个内置对象和四个作用域
- JSP中九个隐含对象
- JSP中九个隐含对象
- ---Jsp(二)隐含对象和四个域对象
- JSP 9大隐含对象
- 10012---JavaWeb基础---JSP的9个隐含对象
- Jsp 9个内置对象和4个作用域简介
- jsp内置9个对象和4个作用域(一)
- jsp EL表达式 11个隐含对象
- JSP的8个隐含对象
- sicily 1134
- Bellman-Ford算法详讲
- C# 并行线程探讨
- 手机实时传输的问题集锦
- Secret Research
- jsp页面9中隐含对象和4个作用域对象
- 黑马程序员——正则表达式
- OE之Config
- 我的2013 - 年终总结 + 浏览器渲染发展的一些思考
- 美工(一)网页颜色搭配技巧 文字字体、字号、字体排版等
- Linux GCC常用命令
- 关于const
- C语言函数参数传递的分析
- The ? 1 ? 2 ? ... ? n = k problem