在jsp页面中做request.setAttribute,在java代码中做request.getAttribute
我是否可以在 jsp 代码中执行 request.setAttribute 并在 java struts 代码中使用 request.getAttribute 检索值。
Is this possible that i do request.setAttribute in jsp code and retrive the value using request.getAttribute in java struts code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在这里,我粘贴已经提出的问题的答案 在 JSP 中使用 request.setAttribute page
否。不幸的是,Request 对象仅在页面加载完成之前可用 - 一旦加载完成,您将丢失其中的所有值,除非它们已存储在某处。
如果您想通过请求保留属性,您需要:
1. 在表单中包含隐藏输入,例如“ />。然后,这将在 servlet 中作为请求参数使用。
2. 将其放入会话中(请参阅 request.getSession() - 在 JSP 中,这可用作简单的会话)
我建议使用会话,因为它更易于管理。
Here, I am pasting an answer from already asked question Using request.setAttribute in a JSP page
No. Unfortunately the Request object is only available until the page finishes loading - once it's complete, you'll lose all values in it unless they've been stored somewhere.
If you want to persist attributes through requests you need to either:
1.Have a hidden input in your form, such as " />. This will then be available in the servlet as a request parameter.
2.Put it in the session (see request.getSession() - in a JSP this is available as simply session)
I recommend using the Session as it's easier to manage.