java - 在jsp页面中做request.setAttribute,在java代码中做request.getAttribute

标签 java jsp struts

这是否可能是我在jsp代码中执行request.setAttribute并在java struts代码中使用request.getAttribute检索值。

最佳答案

在这里,我粘贴已经提出的问题的答案 Using request.setAttribute in a JSP page

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

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

1.在表单中有一个隐藏的输入,例如“/>。然后,这将在 servlet 中作为请求参数使用。

2.将其放入 session 中(请参阅 request.getSession() - 在 JSP 中,这可用作简单 session )

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

关于java - 在jsp页面中做request.setAttribute,在java代码中做request.getAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897537/

相关文章:

jquery - 结果重定向到 Struts 2 中的 jQuery 选项卡

Java:如何命名 boolean 属性

jsp - 是 <html :base/> in struts1 equals to <s:head/> in Struts 2

java - Tomcat 7 和 request.getUserPrincipal() 上的相互身份验证

java - Spring数据重复键值

java - 面临 JPA 合并问题。合并操作未反射(reflect)在数据库中并且查询执行了两次

java - 运行 runnable 后应用卡住

java - JNI - 如何将 jshortArray 转换为短 *

java - EJB 和 Web 层

struts - 无法在 Struts Multibox 中取消选中所有内容