在JSP页面中使用request.setAttribute

是否可以request.setAttribute在JSP页面上使用,然后在HTML Submit上使用在中获得相同的请求属性Servlet

回答:

不能。不幸的是,Request对象仅在页面加载完成之前才可用-一旦完成,您将丢失其中的所有值,除非它们存储在某个位置。

如果要通过请求保留属性,则需要:

  1. 在表单中有一个隐藏的输入,例如<input type="hidden" name="myhiddenvalue" value="<%= request.getParameter("value") %>" />。然后,它将在servlet中作为请求参数提供。
  2. 将其放在会话中(请参阅request.getSession()-在JSP 中,它很容易使用session

我建议使用会话,因为它更易于管理。

以上是 在JSP页面中使用request.setAttribute 的全部内容, 来源链接: utcz.com/qa/406217.html

回到顶部