jsp九大内置对象小结

来源:互联网 发布:机器人技术基础知乎 编辑:程序博客网 时间:2024/06/07 01:58

 

 jsp九大内置对象的类型、范围和作用

PageContext

javax.servlet.jsp.PageContext 对象,作用范围是当前jsp页面,pageContext对象的作用是取得任何范围的参数,并可以为这些参数设置值

pageContext.setAttribute("name","PAGE",PageContext.PAGE_SCOPE);

pageContext.setAttribute("name","REQUEST ",PageContext.REQUEST_SCOPE);

pageContext.setAttribute("name","SESSION ",PageContext.SESSION_SCOPE);

pageContext.setAttribute("name","APPLICATION ",PageContext.APPLICATION_SCOPE);

 

pageContext.findAttribute()方法会依次从pageContext、request、session和application中(页面、请求、会话、app)查找对应的属性,找到一个,后面的就不会再去找了。如果没有就返回null.

Request

javax.servlet.ServletRequest对象,用于接受通过HTTP协议传送到服务器的请求或者数据,作用于是一次请求

Respons e

javax.servlet.SrvletResponse  对象,代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端

Session

javax.servlet.http.HttpSession 对象,指的是会话,从用户将浏览器打开访问网站到用户关闭浏览器这就是一次会话,用session来描述用户的状态

 

Application

javax.servlet.ServletContext 对象,Application值得是当前应用,他的范围是这个应用所在的服务器启动到这台服务器关闭

 

Out

javax.servlet.jsp.JspWriter对象,可以用于将服务器返回的信息输出到jsp中,呈现给用户,例如验证码的实现

 

Page

javax.lang.Object 对象,指的就是当前的页面,jsp的本身,page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java中的 this 关键字

 

Config

javax.servlet.ServletConfig对象,主要作用是取得服务器的配置信息。

Execption

javax.lang.Throwable对象,代表着异常,这个对象不能随便用,只能在使用了“<%@ page isErrorPage="true "%>”的JSP文件中使用。

 

 

原创粉丝点击