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(参数)//多参
网友评论