jsp内置对象

什么是jsp内置对象?

jsp内置对象是Web容器创建的一组对象

jsp内置对象是可以直接在jsp页面使用的对象,无需使用  new 获取实例

jsp内置对象的名称是jsp的保留字

常用的内置对象  out session request application response 

request:对象主要用于处理客户端请求

 

 

  

response:对象用于响应客户请求,并向客户端输出信息。

 

response.sendRedirect("xxx.jsp");

sendRedirect: 重定向 重新定位到一个不同的URL

out:对象用于向客户端输出数据

out对象常用方法 print()在页面中打印出字符串信息。

会话: 一个会话就是浏览器与服务器之间的一次通话,它包含浏览器与服务器之间的多次请求和响应过程。

session:对象用来存储有关用户会话的所有信息,

session对象常用方法

session.setAttribute(String key,object value)  以键、值的方式将一个对象的值存放到session中

String name=(String) session.getAttribute(String key)  根据名称去获取session中存放对象的值。

servlet和jsp页面使用session对象来共享数据

session三种结束的方式

1,关闭浏览器会话结束

2,超时,默认30分钟,可以修改

3,session.invaLidate()    可以让session失效

application: 范围最大,从服务器开始到结束,类似于系统的全局变量,用于实现用户之间的数据共享。

实现了javax.servlet.servletContext接口

常用方法

application.setAttribute(String key,object value)  以键、值的方式将一个对象的值存放到application中

String name=(String) application.getAttribute(String key)  根据名称去获取application中存放对象的值。

例如使用application对象实现了投票,不同的用户打开不同的浏览器都能看到以前的投票结果

PageContext:对象是javax.servlet.jsp.PageContext类的实例

容器自动为每个jsp页面创建与之对应的PageContext对象,并把与之对应的servlet对象的相关对象都自动地加入到PageContext对象中

PageContext对象提供了PAGE_SCOPE,REQUEST_SCOPE,SESSION_SCOPE ,APPLCATION_SCOPE 四个属性对应四个作用域

PAGE_SCOPE:作用在当前页面

REQUEST_SCOPE:作用在同一个请求

SESSION_SCOPE:作用在整个会话期间

APPLCATION_SCOPE:是程序全局变量,对每个用户每个页面都有效。存放在ServletContext对象中。它的存活时间是最长的,如果不进行手工删除,它们就一直可以使用 

page:范围最小,对象代表jsp本身,更准确地说它代表与jsp对应的servlet类的实例,它可以调用servlet类所定义的任何方法。 

config:对象是实现了javax.servlet.ServletConfig接口,用来存放与jsp相关的初始化数据

exception:对象是java.lang.Throwable类的实例,提供此对象是为了在jsp中处理异常。

若要在页面中使用exception对象,必须在page指令中指定

<%@ page isErrorPage="true" %>

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值