JSP隐藏对象

JSP隐藏对象

         JSP内置了9个隐藏对象,使得JSP比Servlet使用起来更简单,更方便。JSP中内置的隐藏对象有out、request、response、config、session、application、page、pageContext、exception。

         下面我们分别来看一下这9个内置对象都能用来做些什么

         1、out输出流对象

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

         2、request请求对象

         隐藏对象request是javax.servlet.ServletRequest类的实例,代表着客户端的请求。Request包含客户端的信息以及请求的信息,如请求哪个文件,附带的地址栏参数等。每次客户端请求都会产生一个request实例。

         3、response响应对象

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

         4、config配置对象

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

  5、session回话对象

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

         6、application应用程序对象

         隐藏对象application是javax.servlet.ServletContext类的对象。Application封装了JSP所在的Web应用程序的信息,例如web.xml中配置的全局的初始化信息。Servlet中application对象需要通过ServletConfig.getServletContext()来获取。整个Web应用程序对应一个application对象。

         7、page页面对象

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

         8、pageContext页面上下文对象

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

         9、exception异常对象

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值