二、request.getAttribute()与request.setAttribute()
request.getAttribute(nameOfObj)可得到JSP页面一表单中控件的Value。其实表单控件中的Object的 name与value是寄放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。
而不同页面间传值使用request.setAttribute(position, nameOfObj)时,只会从a.jsp到b.jsp一次传递,之后这个request就会失去它的作用范围,再传就要再设一个 request.setAttribute()。而使用session.setAttribute()会在一个过程中始终保有这个值。
request.getAttribute(nameOfObj)可得到JSP页面一表单中控件的Value。其实表单控件中的Object的 name与value是寄放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。
而不同页面间传值使用request.setAttribute(position, nameOfObj)时,只会从a.jsp到b.jsp一次传递,之后这个request就会失去它的作用范围,再传就要再设一个 request.setAttribute()。而使用session.setAttribute()会在一个过程中始终保有这个值。
表单值传递
本文介绍了如何使用request.getAttribute()获取表单控件的值,并通过request.setAttribute()和session.setAttribute()在不同JSP页面间传递值。request.setAttribute()适用于一次性传递,而session.setAttribute()则在整个会话期间保持有效。
1054

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



