JSP隐式对象
2006-08-29 20:53
316 查看
JSP隐式对象(内部对象)
JSP为简化页面的开发提供了一些隐式对象。JSP隐式对象是Web容器加载的一组类的实例,它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象。所有的隐式对象只有对Scriptlet或者表达式有用。JSP提供的隐式对象分为4个主要类别:
1、输入和输出对象:控制页面的输入和输出。输入输出对象包括request、response和out。
Request对象表示客户端的请求,包含了所有的请求信息,request对象的主要方法有:
l String getParameter(String name):获得客户端传送给服务器端的参数值,该参数是由name指定的,通常是表单中的参数。
l String [] getParameterValues(String name):获得指定参数的所有值,参数由name指定。例如用在复选框中。
Response隐式对象处理JSP生成的响应,然后将响应结果发送给客户端。Response的常用的方法有:
l void setContentType(String name):设置作为响应生成的内容的类型和字符编码。
l void sentRedirect(String name):跳转到另一个页面。
Out对象表示输出流,次输出流将作为请求的响应发送到客户端。它的常用方法有:
l out.print()
l out.println()
l out.write()
2、作用域通信对象:检索与JSP页面的Servlet相关的信息。作用域通信对象包括session、application和pageContext。
Session是基于会话的,跟着客户走。存储有关用户会话的所有信息。Session对象最常用的方法有:
l void setAttribute(String name,Object value):”name”为名称,”value”为值。将一个对象的值存放到session中。
l void getAttribute(String name):根据名称去取session中存放对象的值。
Application是基于服务器,它作用于整个应用程序,所有的客户端窗口都可以共享该对象。Application对象的作用范围比session大。最常用的方法有:
l void setAttribute(String name,Object value):以名称/值的方式,将一个对象的值存放到application。
l void getAttribute(String name):根据名称去获取application中存放对象的值。
pageContext对象使用户可以访问页面作用域中定义的所以隐式对象。pageContext对象提供方法以访问隐式对象在页面上定义的所有属性。它的作用范围仅仅在页面内。最常用的方法有:
l void setAttribute(String name,Object value):以名称/值的方式,将一个对象的值存放到pageContext 。
l void getAttribute(String name):根据名称去获取pageContext中存放对象的值。
3、Servlet对象:提供有关页面环境的信息。Servlet对象包括config和page。Page对象表示本页面,它又是java.lang.Object类的一个实例;config对象存储Servlet的一些初始信息,是javax.servlet.ServletConfig接口的一个实例。
4、错误对象:用来处理JSP页面中的错误。错误对象包括exception。exception实例用于捕获导致控制权传输到当前错误处理页面的错误。
相关文章推荐
- 关于JSP的隐式对象的使用(供初学者参考)
- JSP 九大隐式对象与el表达式的区别
- JSP中的EL隐式对象
- JSP隐式对象
- JSP的九大隐式对象
- Jsp-隐式对象、常用动作元素
- Jsp的九个内置/隐式对象
- JSP——9个隐式对象
- JSP的隐式对象
- JSP九大隐式对象--pageContext
- jsp九大隐式对象中最重要的一个对象pageContext
- jsp的九大隐式对象及其作用域
- JSP隐式对象和MVC设计模式
- JSP九大隐式对象
- JSP的隐式对象
- JSP执行过程和隐式对象和错误机制
- JSP执行过程和隐式对象和错误机制
- JSP页面以及JSP九大隐式对象
- JSP运行原理和九大隐式对象1
- 十四、初学jsp之jsp九大隐式对象