Struts 1.x Java表单数据丢失了

时间:2013-05-29 11:31:47

标签: java struts-1

我的问题是,我有一个jsp页面(比如one.jsp),其中包含字段(例如:name,city等),在点击提交按钮后,新的jsp(two.jsp)被打开一个新的它包含一个单选按钮'我接受'。当用户现在单击此单选按钮时,应该执行业务逻辑。但问题是one.jsp(名称,城市等的值)的表单值丢失了。

使用window.open打开新的jsp页面不是对服务器的新请求。我想知道为什么表格值会丢失。

2 个答案:

答案 0 :(得分:1)

由于您使用的是Struts 1,请确保声明其值保留在"我接受"的ActionForm中的字段。 action并将值设置为Form2.setName(Form1.getName());

或者你必须将这些值保存为two.jsp中的隐藏字段。

我猜以上两点对你有帮助!

答案 1 :(得分:1)

你将从一个jsp转到另一个jsp.But表单值只从一个jsp处理到另一个jsp>但你期望这些值提交表单。

所以你可以使用request.getParameter();

做一件事

然后你必须设置你需要的值。