Servlet 三个内置对象中getAttribute 和setAttribut方法 及其方法总结

Request . Session.Application 三个对象是在jsp中用的最多的内置对象。 其他的六种内置对象一般很少使用及其特别少

 

Request:

1.Servlet中getAttribute 和setAttribut方法是成对出现的。首先通过setAttribute方法来设置属性和属性值。然后通过getAttribute方法根据属性获取与该属性相对应的对象值。getAttribute  setAttribute方法都是在服务器端内部执行的。客户端不知道服务器是否执行过这两个方法。


2.request的getParameter方法的作用是获取客户端通过表单或url请求参数所发送过来的参数值,是客户端和服务器端之间的交互,服务器消息要想获取到客户端的数据,就需要使用getParameter方法来获取。没有与之对应的setParameter.


所以可知道 可以将getParameter的内容 、用setAttribute装的到 传入服务器 然后用getAttribute 来得到,这样就可以实现页面之间的跳转。然后实现数值传递


3.request对象内数据的存活范围是在request对象的存活范围(请求范围内)内,当客户端向服务器发送一个请求,服务器内客户端返回一个响应后,该请求对象就被销毁了,之后再向服务器端发送新的请求时,服务器会创建新的request对象,该request对象与之前的request对象没有任何关系,因此也无法获得在之前的request对象中所存放的任何数据。


Session: 

session上的方法也是这样的来使用。


1.session对象的作用范围是当前浏览器不关闭 数据就可以共享存活。因此在同一个浏览器中,无论向服务器端发送多少个请求,session对象只有一个。但是session之间是不会产生干扰。

 

Application:

ServletContext实现类的一个对象 ,只要服务器不关闭,它就一直存在。在整个服务器的运行当中,application对象只有一个。会被所有用户所共享。(一般使用例子是统计用户数量)。

 

总结:

1.Request  Session以及Application三个对象的范围是逐个增加的:request只在一个请求的范围内,Session是在浏览器窗口的范围内。application则是在整个服务器运行过程中。

2.对于Session对象 一般情况下不是用其都是用request方法及用hidden操作替代来使用,能不能就不使用它。一般就一种情况才使用 就是登陆的时候使用session来处理.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值