日期:2014-05-18  浏览次数:20626 次

request.getParameter和request.getAttribute的区别,可否举几个相关的例子,初学者,谢谢


------解决方案--------------------
request.getAttribute//属性
request.getParameter//参数

------解决方案--------------------
request.getParameter是用于接收标单或URL传入参数用的。
request.getAttribute是用于取出request.setAttribute中保存的对象用的,用法和双列集合的添加和取出对象一样,如:request.setAttribute( "a ", "abc ");那么就可以取出
String a = (String)request.getAttribute( "a "); 这时候的a变量的值就是 "abc "
------解决方案--------------------
答案让楼上说了.
request.getAttribute//属性//地址里面的东东.
request.getParameter//参数XML文件里的东东
------解决方案--------------------
request.getAttribute是用于取出request.setAttribute中保存的对象用的.
request.setAttribute在第一个页面设置值 然后forward到第二个页面才可以使用request.getAttribute
------解决方案--------------------
用session啊,你要实现会话嘛
------解决方案--------------------
涉及到request和session的有效范围.
request里的参数 只是在单一请求期间,在服务器中各个组件间传递,都共享同一请求,除非某一组件使用了response.sendRedirect 进行转向,如果是这样,则新的请求将不共享先前的请求.

session里的参数 是在同一会话里有效, IE里的同一进程的不同窗口都有效. 对于新建立的IE窗口将使用新的session.