JSP内置对象简介及四种作用域

2018-08-06  本文已影响0人  Scalelength

JSP内置对象简介

请求与响应模式

客户端与服务器端交流的一种方式

请求与相应对象是通过内置对象存在的,通过内置对象获取请求和相应对象

JSP内置对象

1.内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用

2.为什么要用内置对象

提高开发效率

作用域:pageConext、request、session、application

几种内置对象的介绍

1.request:封装了由WEB浏览器或其他客户端生成HTTP请求的细节(参数、属性、头标和数据)

方法:

getParameter(String name):

可以通过一个控件的name属性来获取控件的值

2.out:代表输出流的对象

方法:

println():输出

3.response:封装了返回到HTTP客户端的输出,向页面作者提供设置相应头标和状态码的方式

方法:

getCharacterEncoding()响应的字符编码集。

4.request作用域:用户的请求周期。在相邻两个web资源之间共享同一个request请求对象时使用

方法:

        setAttribute(key值,value值)

        getRequestDispatcher("文件名")将请求转发给此文件

5.pageContext:提供了转发请求到其他资源和包含其他资源的方法,提供获取其它内置对象的方法

方法:

        forward("文件名")方法来完成请求的转发

        include("文件名")方法完成包含关系比如相同的标题栏、导航栏

6.page:代表了正在运行的由JSP文件产生的类对象

7.pageContext作用域:当前执行页面

8.session:主要用于跟踪会话

会话:是代表用户第一次进入当前系统直到退出系统或关闭浏览器,在此期间与服务器的一系列交互。

方法:

        setAttribute("",变量)类似于键值对

        getAttribute("")

        setMaxInactiveInterval(int second)有效周期,参数为秒,如果设置session有效时间为5分钟,则为(5*60)

9.config:获取配置信息

10.exception:异常信息

throw new exception("异常信息");

通过设置<%@ errorPage="文件名" @%>

接受文件中设置<%@ isErrorPage="true" @%>

注:exception对象只能在错误页面中使用

11.application:提供了关于服务器版本,应用级初始化参数和应用内资源绝对路径方式

作用域:web容器的生命周期

1.获取当前系统的访问量

setAttiribute(String str,int i)设置str的值,值是成员变量

getAttiribute(String str)得到str的值

12.URL传递数据,完成数据回显。

规则:资源?key=value//单参

资源?key=value&key=value(参数)//多参

上一篇 下一篇

猜你喜欢

热点阅读