jsp 3 jsp内置对象

来源:互联网 发布:淘宝一键安装模板 编辑:程序博客网 时间:2024/05/17 15:01


 第一类:与Servlet有关的内置对象。 包括page和config两个对象。 第二类:与Input/Output有关的内置对象 Input/Output 包括out、request和response三个对象。 第三类:与Context有关的内置对象 包括session、application和pageContext三个对象。 第四类:与Error有关的内置对象。 仅包括exception这一个对象。


 在JSP中可以通过setAttribute()和getAttribute()这两个方法来设置和取 得属性,从而实现数据的共享。同样JSP中提供了四种属性保存范围,分 别为page、request、session以及application。


 request对象不但可以用来设置和取得request范围变量,还可以用来 获得客户端请求参数、请求的来源、表头、cookies等等。其中常用方法 如下。 ? 获得客户端请求参数 ? 获得所有的参数名称 ? 获得参数的所有参数值 ? 获得封装所有参数值的Map


response对象用来给客户端传送输出信息,设置标头等等。其常用方 法如下。 ? 实现页面跳转 ? 实现页面自动刷新 ? 实现页面自动跳转


out对象用来向网页输出信息。 其常用方法如下。     使用out对象进行页面输出 ? 使用out对象求得缓冲区使用大小 


session对象用来表示用户的会话状况,一般用于保存用户的各种信息, 直到生命周期超时或者被自动释放掉为止。其常用方法如下。 ? 设置并获得session生命周期 ? 获得session的其他信息


 application对象用户取得和设置Servlet的相关信息。application对象 的生命周期是服务器启动产生直到服务器关闭为止。其常用方法如下。 ? 通过application对象获得服务器版本 ? 通过application对象获得其他信息


 pageContext对象不但可以用来设置page范围的属性,同样也可以用 来设置其他范围属性,不过需要指定范围参数。通过pageContext对象还 可以获得其他内置对象


page对象代表JSP转译后的Servlet,通过page对象可以非常方便的 调用Servlet类中定义的方法


config对象可以用来获得Servlet的配置信息 ,config对象包含的方法 以及方法说明如下所示。     方法 getInitParameter(name) getInitParameterNames() getServletContext() getServletName() 返回值 String Enumeratio n 方法说明 获得Servlet初始化参数 获得Servlet所有初始化参数名称     ServletCont 获得当前Application context ext String 获得Servlet名称


 exception对象用来处理错误异常,如果要使用exception对象,必须指定 page指定中的isErrorPage属性值为"true"。