笔记: Attribute 和 Parameter 的区别

不同点:

 

request.getParameter , 返回String , 没有setParameter ,    HTTP请求数据, url、form中获取参数
request.getAttribute     , 返回Object, 有setAttribute        ,    共享request范围内的数据
相同点:
该请求结束时, Parameter 和 Attribute 的东西都会没有了。

-------------------------------------------------------

request.setAttribute和session.setAttribute的区别:
1.作用域不同。

2.request.setAttribute(“name”,”123”)  后,  session.getAttribute(“name”)  是拿不到数据的。

-------------------------------------------------------

:浏览器或客户端  发出http请求 到 服务器。然后服务器 发出http响应 回到浏览器和客户的,为什么控制器里面通过 request.setAttribut(“name”,”123”) 来传数据,然后jsp 页面通过${name} 获得数据呢, 难道返回的不仅仅有响应,还包含请求?
: 浏览器或客户端  通过http请求,先到达tomcat容器,然后经过拦截器, 然后再到servlet , 控制器获得httpServlet请求,然后处理把数据放进httpServlet请求(这时候请求并没有结束),到达jsp页面,然后处理变成html(这时候请求才消失),最后通过响应输出到  浏览器或客户端。

-------------------------------------------------------

: request.setAttribute()  ,session.setAttribute() ,页面上通过${**}具体能拿到哪个?
: 两个都拿到。优先拿request的,找不到的话再拿session的

-------------------------------------------------------

问: 同时使用IE和火狐浏览器,然后在IE里session.setAttribute 了一个对象, 在火狐能session.getAttribute 得到对象吗
答: ~~~

-------------------------------------------------------

问: ${} 原理是什么
答: ~~~~~

 

转载于:https://my.oschina.net/u/2852517/blog/737362

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值