HelloJSP!——pageContext对象
来源:互联网 发布:麦淘网源码 编辑:程序博客网 时间:2024/05/20 03:38
pageContext对象不但可以用来设置page范围的属性,同样也可以用来设置其他范围属性,不过需要指定范围参数。通过pageContext对象还可以获得其他内置对象。pageContext对象包含的方法及方法说明如下:
方法返回值方法说明getException()Exception获得当前的exception内置对象getOut()jspWriter获得当前的out内置对象getPage()Object获得当前的page内置对象getRequest()ServletRequest获得当前的Request内置对象getResponse()ServletResponse获得当前的Response内置对象getServletConfig()ServletConfig获得当前的config内置对象getServletContext()ServletContext获得当前的application内置对象getSession()HttpSession获得当前的session内置对象getAttribute(String name,int scope)Object获得指定范围的name属性值getAttributeNamesInScope(int scope)Enumeration获得指定范围的所有属性值getAttributeScope(String name)int获得属性名称为name的属性范围removeAttribute(String name)void移除属性名称为name的属性removeAttribute(String name,int scope)
void移除指定范围内属性名称为name的属性setAttribute(String name,Object value,int scope)void设置指定范围的name属性findAttribute(String name)Object寻找所有范围的属性名称为name的属性
示例: pageContextDemo.jsp
<%@ page language="java" contentType="text/html;charset=gb2312"%><html><head><title>通过pageContext对象取得不同范围的属性</title></head><body><%pageContext.setAttribute("name","page_James"); //设置page范围name属性request.setAttribute("name","requeset_James"); //设置request范围name属性session.setAttribute("name","session_James"); //设置session范围name属性application.setAttribute("name","application_James"); //设置application范围name属性 %> <% String pageStr = (String)pageContext.getAttribute("name",pageContext.PAGE_SCOPE); //获得page范围name属性 String requestStr = (String)pageContext.getAttribute("name",pageContext.REQUEST_SCOPE); //获得request范围name属性 String sessionStr = (String)pageContext.getAttribute("name",pageContext.SESSION_SCOPE); //获得session范围name属性 String applicationStr = (String)pageContext.getAttribute("name",pageContext.APPLICATION_SCOPE); //获得application范围name属性 %> <%="page范围:name属性值 " + pageStr %><br> <%="request范围:name属性值 " + requestStr %><br> <%="session范围:name属性值 " + sessionStr %><br> <%="application范围:name属性值 " + applicationStr %></body></html>
运行结果:
学习心得:
可以通过pageContext对象获得不同范围的属性值。
0 0
- HelloJSP!——pageContext对象
- HelloJSP!——内置对象编程题
- HelloJSP!——configt对象和exception对象
- JSP————pageContext对象
- JSP—九大隐式对象之pageContext
- jsp九大隐式对象——pageContext隐式对象
- JSP四个域对象—— pageContext, request, session, application
- pageContext对象
- pageContext对象
- pageContext对象
- pageContext对象
- pageContext对象
- pageContext对象
- PageContext对象
- pageContext对象
- pageContext对象
- pageContext对象
- pageContext对象
- String类型传递是值传递,char[]类型传递是引用传递
- URL传递中文乱码问题
- 子树判断
- ISO C++ forbids declaration of ‘Contack’ with no type [-fpermissive]
- SubClassWindow详解
- HelloJSP!——pageContext对象
- 动画animation
- IOS学的容易--XML的SAX解析
- 各种编程语言的深度学习库整理
- codeforces 448C C. Painting Fence(分治+dp)
- Cstring转int型问题(error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *”))
- CSS position属性的四个值:static,absolute,fixed,relative
- POI操作Excel,读取,写入
- Linux 获取本地ip