分享

JSP隐藏对象

 爱学习_守之 2015-03-12
JSP中内置了9个隐藏对象,使得JSP比Servlet使用起来更简单,更方便。
JSP中内置的隐藏对象有out、request、response、config、session、application、page、pageContext、exception。

out:javax.servlet.jsp.JspWriter类的实例。服务器向客户端输出的字符类内容可以通过out对象输出。

request:javax.servlet.ServletRequest类的实例,代表着客户端的请求。request包含客户端的信息以及请求的信息,每次客户端请求都会产生一个request实例。

response:javax.servlet.ServletResponse类的实例,代表这客户端的响应。服务器端的任何输出都通过response对象发送到客户端浏览器。每次服务器端都会响应一个response实例。

config:javax.servlet.ServletConfig类的实例,ServletConfig封装了配置在web.xml中初始化JSP的参数。JSP中通过config获取这些参数每个JSP文件共有一个config对象。

session:javax.servlet.http.HttpSession类的实例,session与cookie是记录客户端访问信息的两种机制,session用于在服务器端保存用户信息,cookie用于在客户端保存用户信息。Servlet中需要通过request.getSession()来获取session对象,而JSP中可以直接使用。若JSP中配置了<%@ page session=“false” %>,则隐藏对象session不可用。每个用户对应一个session对象。

application:javax.servlet.ServletContext类的对象。application封装了JSP所在的Web应用程序的信息,Servlet中application对象需要通过ServletConfig.getServletContext()来获取。整个Web应用程序对应一个application对象。

page:javax.servlet.jsp.HttpJspPage类的实例。page对象代表当前JSP页面,是当前JSP编译后的Servlet类的对象。page相当于普通Java类中的关键字this。

pageContext:javax.servlet.jsp.PageContext类的实例。pageContext对象代表当前JSP页面编译后的内容。通过pageContext可以获取到JSP中的资源。

exception:java.lang.Exception类的对象。exception封装了JSP中抛出的异常信息。要使用exception隐藏对象,需要设置<%@ page isErrorPage="true" %>。隐藏对象exception通常被用来处理错误页面。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多