1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。
2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间。request.setAttribute()是只在此action的下一个forward需要使用的时候使用;request.getAttribute()表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型。其实表单控件中的Object的 name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。setAttribute()的参数是String和Object。
本文深入探讨了session与request作用域的区别,session.setAttribute()和session.getAttribute()用于在整个会话期间共享数据,而request.setAttribute()和request.getAttribute()则限于请求和被请求页面之间的数据传递。了解这些作用域对于正确管理Web应用中的数据流至关重要。
832

被折叠的 条评论
为什么被折叠?



