JSP的隐式对象

 

      JSP隐身对象是Web容器加载的一组实例。它是可以直接在JSP页面使用的对象,分为四个类别:

输入输出对象:控制页面的输入输出(request,reponse,out)

作用域通信对象:检索与JSP页的面Servlet相关的信息(session,application,pageContext)

Servlet对象:提供有关页面环境的信息(page,config)

错误对象:处理页面中的错误(exception)

1、          request对象

request隐式对象表示客户端的请求,包括了所有的请求信息;方法有:

String  getParameter(String name):根据页面表单组件名称获取请求页面提交的数据。

     String  getParameterValues(String name):获取页面请求中一个表单组件对应多个值时的用户的请求数据(例如复选框)

2、          response对象

   response隐式对象处理JSP生成的响应,然后将响应结果发送到客户端;

       方法有:

       void  setContentType(String name):设置作为响应生成的内容的类型和字符编码。

       void  sendRedirect(String name):发送一个响应给浏览器,指示其响应请求另一个URl(重定向到另一个URL,会丢失数据跳转后不再执行sendRedirect方法下面的代码)

3、          out对象

out对象表示输出流,此输出流对象将作为请求的响应发送到客户端,常用方法有print()、println()和write().

4、          pageContext对象

pageContext对象使用户可以访问当前页面作作用域中定义的所有隐式对象。

最常用的方法:

void setAttribute(String name,Object value):以名称/值的方式,将一个对象的值存放到pageContext中

void getAttribute(String name):根据名称获取pageContext中存放的对象的值

5、          session对象

session对象表示用户的会话状况,用此项机制可以轻易识别每个用户,能保存和跟踪会话。方法同上!

6、          application

application对象作用于整个应用程序,所用的客户端口都可以共存该对象,从服务器开始存在,知道服务器关闭为止!

7、          page对象

page对象提供对页面定义的所有对象的访问。page对象表示页面本身,它是java.lang.Object类的实例。

8、          config对象

config对象存储servlet的一些初始化信息。config对象是java。servlet.ServletConfig接口的一个实例,ServletConfig接口提供方法检验Servlet初始化参数。Config对象表示编译JSP页面的Servlet初始化数据的配置!

9、          exception对象

处理JSP错误页面,printStackTrace()方法用于显示异常的堆栈跟踪。

     

你可能感兴趣的:(jsp)