2012-02-24 20 views
0

我有一个使用Java + Struts制作的Web应用程序。如何在不重置数值的情况下重新生成表单?

有一种形式,当它被submited它执行一个行动,显示搜索的结果。

因为这里,一切都好。

我需要的是将结果页面中的链接返回到表单而不擦除搜索参数。

我已经放了一个链接回到表单页面,但总是删除搜索参数。

我想保存和这个参数恢复到Java会话,或添加URL参数(如:/ myForm的参数1 = 1 &参数2 = 2 &参数3 = 3),但我想,也许有是一个更好的方法来做到这一点。

有什么办法可以用struts来做到这一点?

Pd。 Struts版本是1.3.8

+0

英语不是我的母语。如果难以理解,请告诉我,我尝试添加一些解释。谢谢 – 2012-02-24 09:24:03

回答

1

只需将参数(/ myForm?param1 = 1 & param2 = 2 & param3 = 3)添加到通往搜索表单的按钮url。然后使用参数填充字段。不需要使用会话变量。

除非我失去了一些东西...

+0

好的。这只是我不明白为什么最好创建一个像“/ myForm?param1 = 1&param2 = 2&param3 = 3”这样的大URL(这是一个例子,但实际情况下大约有11-12个参数)存储信息在会话变量 – 2012-02-28 10:00:25

+0

好吧,基本上你需要某种机制来告诉页面上的表单,它应该用一些值重新填充搜索字段。为什么不将这些值存储在会话变量中,并从链接中传递只有类似“/ myForm?repopulate = 1”的内容,这会指示您的逻辑对其执行操作? – JHollanti 2012-02-28 10:15:33

相关问题