【发布时间】:2012-08-07 16:48:03
【问题描述】:
使用 struts2 如何在单击 jsp 按钮、执行操作并再次返回 jsp 后保留列表值?再次单击几次。
我一直在观察,为了保留一个不是列表的变量的值,我只需要使用它的 getter 和 setter 在操作中声明它,并在 jsp 中放置一个隐藏字段或文本字段,但关于列表不要t 是这样工作的。
【问题讨论】:
-
猜测会话将是发布 jsp 代码的正确方法,我将对其进行编辑以获得答案。
使用 struts2 如何在单击 jsp 按钮、执行操作并再次返回 jsp 后保留列表值?再次单击几次。
我一直在观察,为了保留一个不是列表的变量的值,我只需要使用它的 getter 和 setter 在操作中声明它,并在 jsp 中放置一个隐藏字段或文本字段,但关于列表不要t 是这样工作的。
【问题讨论】:
您是正确的,我们需要一个 getter 和 setter 来为我们的 action 类中的受尊重的属性发送和接收从 Action 类到 JSP 的日期并且以相反的顺序。
但由于收集,不可能将其存储在单个字段中,因此您在这里几乎没有选择。
如果 List 是一个简单的字符串列表,您可以创建一个逗号分隔的字符串,并可以使用它以相反的顺序从操作转到 JSP(很容易将其转换为列表),我不会推荐这种方法。
第二个选项我正在考虑在会话中设置列表,您可以随时根据您的选择在您的操作类中检索列表。
【讨论】: