servlet request.setAttribute
我想问下,一次请求一次响应那request里面的应该是游览器发送过来的信息啊,response应该是服务器发送过去的信息,那修改了一个信息应该是要放在response中啊...
我想问下,一次请求一次响应 那request里面的应该是游览器发送过来的信息啊,response应该是服务器发送过去的信息, 那修改了一个信息 应该是要放在response中啊,为什么要放在request中啊 ,例如 验证码之类的~
展开
1个回答
展开全部
”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(...)
这句话听着有点别扭,也对也不对,对在浏览器和服务器你没弄错,应该站在接收的角度看:
”request里面的应该是服务器接收到的信息,response应该是浏览器接收到的信息。“
而且,request和response是一先一后的关系,必然是先request, 再response。
这么看来,Servlet API设计request里用setAttribute()方法先设置上,再从request里getAttribute()取出来比较合理。(当然,你非纠结response里应该有这个属性也对,但是从Java编程的角度,request这个变量设置一对set/get方法比较容易,它既然这么设计了,实现你也得遵守了)
一切信息都是在服务器上(如 tomcat)保存的(包括变量、内存,或数据库中),Java编程(Servlet或JSP)都是针对服务器编程的,所以你修改了信息当然是要改动request里的内容了,request.setAttribute(...)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询