jsp页面中的do request.setAttribute和java代码中的request.getAttribute

jsp页面中的do request.setAttribute和java代码中的request.getAttribute,java,jsp,struts,Java,Jsp,Struts,这是否可能是我在jsp代码中执行request.setAttribute并在java struts代码中使用request.getAttribute检索值 在这里,我粘贴了一个已经问过的问题的答案 不可以。遗憾的是,请求对象只有在页面完成加载后才可用-一旦加载完成,您将丢失其中的所有值,除非它们已存储在某个位置 如果要通过请求持久化属性,则需要: 1.在表单中有一个隐藏的输入,例如“/>。这将作为请求参数在servlet中可用 2.将其放在会话中(请参阅request.getSession()-

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

在这里,我粘贴了一个已经问过的问题的答案

不可以。遗憾的是,请求对象只有在页面完成加载后才可用-一旦加载完成,您将丢失其中的所有值,除非它们已存储在某个位置

如果要通过请求持久化属性,则需要:

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

2.将其放在会话中(请参阅request.getSession()-在JSP中,它作为简单会话提供)


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

尝试该会话时发生了什么?我进行了调试,得到了空值。但我的问题是这样做是正确的。?该会话将持续多久。这取决于您的配置。