在JSP页面中使用request.setAttribute
是否可以request.setAttribute
在JSP页面上使用,然后在HTML Submit上使用在中获得相同的请求属性Servlet
?
回答:
不能。不幸的是,Request对象仅在页面加载完成之前才可用-一旦完成,您将丢失其中的所有值,除非它们存储在某个位置。
如果要通过请求保留属性,则需要:
- 在表单中有一个隐藏的输入,例如
<input type="hidden" name="myhiddenvalue" value="<%= request.getParameter("value") %>" />
。然后,它将在servlet中作为请求参数提供。 - 将其放在会话中(请参阅
request.getSession()
-在JSP 中,它很容易使用session
)
我建议使用会话,因为它更易于管理。
以上是 在JSP页面中使用request.setAttribute 的全部内容, 来源链接: utcz.com/qa/406217.html