jsp隐式对象
1.定义:
指可不用声明和创建就可以在jsp页面脚本进行直接使用的对象
2.特点:
a. jsp隐式对象不能通过new去获取实例,而是直接在java脚本里面去使用的对象
b. jsp使用java定义的隐式对象来访问网页的动态内容
c. 隐式对象的名称是jsp的保留字
3.作用:
这些对象可使用户更容易的手机客户端发送请求的信息,并响应客户端的请求以及存储客户信息,大大简化了jsp开发的复杂度
4.分类
page 、 request、 response、 session、 application、out、config、pageContext、exception
5.按作用分类
a. 输入/输出对象
- request
- response
- out
b. 作用域对象
- session
- application
- page
- request
c. Servlet对象
- pageContent
- config
d. 错误对象
6.重要方法(在转发网页时)
a. 设置属性:
public void setAttribute(String name, Object o){}
b. 获得属性:
public java.lang.Object getAttribute(String name)
实例:
<body>
<%
request.setAttribute("username","张三");
request.setAttribute("password","123456")
%>
用户名:<%=request.getAttribute("username")%><br>
密码:<%=request.getAttribute("password")%>
</body>
7.隐式对象的保存范围
a. page范围:只与当前页面有关
b. request范围:只与同一个请求间的页面相关,请求完后此对象会自动被删除
c. session范围:会话范围允许创建对象并绑定到一个会话上,绑定在会话范围的对象在不需要的时候被删除
d. application范围:若对象是非会话相关的,则将其定义在应用范围内。*主要用于不同的会话共享数据