JSP的九大内置对象

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了JSP的九大内置对象脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

1    JspWrITer getOut()   返回out对象
2    HttpSession getSession()    返回Session对象(session)
3    Object getPage()   返回page对象
4    ServletRequest getRequest()    返回request对象
5    ServletResponse getResponse()    返回response对象

6    void setattribute(String name,Object attribute)    设置属性及属性值 ,在Page范围内有效
7    void setAttribute(String name,Object obj,int scoPE)   在指定范围内设置属性及属性值 ,int1=page,2=request,3=session,4=application
8   public Object getAttribute(String name)   取属性的值
9   Object getAttribute(String name,int scope)   在指定范围内取属性的值
10   public Object findAttribute(String name)   寻找一属性,返回起属性值或NULL
11   void removeAttribute(String name)   删除某属性
12   void removeAttribute(String name,int scope)    在指定范围删除某属性
13   int getAttributeScope(String name)   返回某属性的作用范围
14  Enumeration getAttributenamesInScope(int scope)   返回指定范围内可用的属性名枚举
15   void release()   释放pageContext所占用的资源
16  void forward(String relativeUrlPath)    使当前页面重导到另一页面
17   void include(String relativeUrlPath)    在当前位置包含另一文件

2. request  隐藏对象request是javax.servlet.ServletRequest类的实例,代表客户端的请求。request包含客户端的信息以及请求的信息,如请求那个文件,附带的地址参数等。每次客户端的请求都会产生一个request实例 3. session 隐藏对象session是javax.servlet.http.HttpSession类的实例。session与cookie是记录客户访问信息的两种机制,session是用于服务器端保存用户信息,cookie用于在客户端保存用户信息。Servlet中通过request.getSession()来获取session对象,而JSP中可以直接使用。如果JSP中配置了<%@page session=”false”%>,则隐藏对象session不可用。每个用户对应一个session对象 4. application application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。

服务器启动后就产生了这个Application对象,当客户再所访问的网站的各个页面之间浏览时,这个Application对象都是同一个,直到服务器关闭。但是与Session对象不同的时,所有客户的Application对象都时同一个,即所有客户共享这个内置的Application对象。 5. out  out对象是javax.servlet.jsp.JSPWriter类的实例,用来在response对象中写入内容。最长的JSPWriter类对象根据页面是否有缓存来进行不同的实例化操作。可以在page指令中使用buffered='false'属性来轻松关闭缓存 6. exception exception对象包装了从先前页面中抛出的异常信息。它通常用来产生对出错条件的适当响应。 7. response  隐藏对象response是javax.servlet.ServletResponse类的实例,代表客户端的响应。服务器端的任何输出都通过response对象发送到客户端浏览器。每次服务器端都会响应一个response实例。 8. page  隐藏对象page是javax.servlet.jsp.HttpJspPage类的实例。page对象代表当前JSP页面,是当前JSP编译后的Servlet类的对象。page想当于Java类中的关键字this 9. config 隐藏对象config是javax.servlet.ServletConfig类的实例,ServletConfig封装了配置在web.XMl中初始化JSP的参数。JSP中通过config获取这些参数。每个JSP文件中共有一个config对象 首先前四个是JSP的四大域对象,分别是从小打大的作用范围

总结:

内置对象名 作用
pageContext 域对象(当前页面中共享数据)
request 域对象(一次请求中共享数据)
session 域对象(一次会话中中共享数据)
application 域对象(整个web应用中共享数据)
response 响应对象
page 当前页面对
out 输出对象(JspWriter)
config Servlet配置对象(ServletConfig)
exception 异常对象

脚本宝典总结

以上是脚本宝典为你收集整理的JSP的九大内置对象全部内容,希望文章能够帮你解决JSP的九大内置对象所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。