【问题标题】:How to retain form values in Struts2?如何在 Struts2 中保留表单值?
【发布时间】:2014-03-26 07:36:13
【问题描述】:

我有一个动作说 actionA 与 JSP 页面关联说 A.jsp 和另一个 actionB 与 B.jsp 关联。 A.jsp 上有一个表格。用户提交一些在 actionA 属性中设置的数据。现在用户导航到 B.jsp(或任何其他页面),然后再次返回到 A.jsp。当用户返回时,A.jsp 的字段中的表单数据会丢失。我想保留这些数据。

我不能使用隐藏字段,因为我有很多字段,也不能使用会话。 Struts2有办法吗?如果没有,你能建议我任何其他方式吗?

【问题讨论】:

  • sessions 是一种方式..而request.setAttributerequest.getAttribute 是另一种方式...
  • 为什么不能使用会话?如果你想保留数据,你需要将它存储在某个地方(例如数据库、会话)。

标签: java javascript jquery jsp struts2


【解决方案1】:

当您想将数据从一个 pagex 发送到另一个时,当您使用 http 协议时,您有两种方法,使用参数(提交后的隐藏字段或 get 中的 url 参数)或者您必须使用 session. 如果两者都做不到,请考虑将 A 状态保存在数据库中,并仅传递一个密钥,让您在返回时检索 A 状态。 很抱歉笼统地回答,但如果你不提供更多细节,我只能说。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多