servlet request.setAttribute

我想问下,一次请求一次响应那request里面的应该是游览器发送过来的信息啊,response应该是服务器发送过去的信息,那修改了一个信息应该是要放在response中啊... 我想问下,一次请求一次响应 那request里面的应该是游览器发送过来的信息啊,response应该是服务器发送过去的信息, 那修改了一个信息 应该是要放在response中啊,为什么要放在request中啊 ,例如 验证码之类的~ 展开
 我来答
mikemelon2012
2015-04-30 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:388万
展开全部
”request里面的应该是游览器发送过来的信息啊,response应该是服务器发送过去的信息。“

这句话听着有点别扭,也对也不对,对在浏览器和服务器你没弄错,应该站在接收的角度看:
”request里面的应该是服务器接收到的信息,response应该是浏览器接收到的信息。“
而且,request和response是一先一后的关系,必然是先request, 再response。

这么看来,Servlet API设计request里用setAttribute()方法先设置上,再从request里getAttribute()取出来比较合理。(当然,你非纠结response里应该有这个属性也对,但是从Java编程的角度,request这个变量设置一对set/get方法比较容易,它既然这么设计了,实现你也得遵守了)

一切信息都是在服务器上(如 tomcat)保存的(包括变量、内存,或数据库中),Java编程(Servlet或JSP)都是针对服务器编程的,所以你修改了信息当然是要改动request里的内容了,request.setAttribute(...)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式