是否可以request.setAttribute
在JSP页面上使用,然后在HTML Submit中获取相同的请求属性Servlet
?
不幸的是,Request对象只有在页面加载完成后才可用 - 一旦完成,你将丢失其中的所有值,除非它们已存储在某处.
如果要通过请求保留属性,则需要:
在表单中有一个隐藏的输入,例如" />
.然后,它将在servlet中作为请求参数提供.
把它放在会话中(参见request.getSession()
- 在JSP中这可以简单地获得session
)
我建议使用Session,因为它更容易管理.