pageContext

pageContext对象是JSP中很重要的一个内置对象,不过在一般的JSP程序中,很少用到它。它是javax.servlet.jsp.PageContext类的实例对象,可以使用PageContext类的方法。
基础资料
  • 外文名:pageContext
  • 对象:是JSP中很重要的一个内置对象
  • 性质:提供对JSP页面命名空间的访问
  • 特点:在一般的JSP程序中,很少用到它
  • 简介

    常见的用法

    在使用struts时,需要从jsp页面中指向struts中定义的方法时,可以使用如下的写法

    (这里是在一个表单中请求action方法的示例)

    "${pageContext.request.contextPath} /pathOfYourAction"

    enctype= "multipart/form-data"method = "post">

    file: "file"name= "upload_file">

    "submit"value= "upload file"/>

    概述

    实际上,pageContext对象提供了对JSP页面所有的对象及命名空间的访问。

    pageContext对象能够存取其他隐含对象。

    1.pageContext对象存取其他隐含对象属性的方法,此时需要指定范围的参数。

    void setAttribute(String name, Object value, int scope)

    范围参数有四个,分别代表四种范围:PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE

    2.PageContext对象取得其他隐含对象的方法

    Exception getException( ) 回传网页的异常,不过此网页要为error page,

    JspWriter getOut( ) 回传网页的输出流,例如:out

    Object getPage( ) 回传网页的Servlet 实体(instance),例如:page

    ServletRequest getRequest( ) 回传网页的请求,例如:request

    ServletResponse getResponse( ) 回传网页的响应,例如:response

    ServletConfig getServletConfig( ) 回传此网页的ServletConfig 对象,例如:config

    ServletContext getServletContext( ) 回传此网页的执行环境(context),例如:application

    HttpSession getSession( ) 回传和网页有联系的会话(session),例如:session

    3.PageContext对象提供取得属性的方法

    Object getAttribute(String name, int scope) 回传name 属性,范围为scope的属性对象,回传类型为Object

    Enumeration getAttributeNamesInScope(int scope) 回传所有属性范围为scope 的属性名称,回传类型为Enumeration

    int getAttributesScope(String name) 回传属性名称为name 的属性范围

    void removeAttribute(String name) 移除属性名称为name 的属性对象

    void removeAttribute(String name, int scope)移除属性名称为name,范围为scope 的属性对象

    void setAttribute(String name, Object value, int scope) 指定属性对象的名称为name、值为value、范围为scope

    Object findAttribute(String name) 寻找在所有范围中属性名称为name 的属性对象

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    EncryptFile
    内容词条·5345人浏览
    对象引用
    内容词条·147人浏览
    PTDD
    内容词条·5072人浏览
    MultiRow
    内容词条·4100人浏览
    Lambda表达式
    内容词条·2831人浏览
    事件处理函数
    内容词条·4742人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4