我的问题是,我有一个jsp页面(比如one.jsp),其中包含字段(例如:name,city等),在点击提交按钮后,新的jsp(two.jsp)被打开一个新的它包含一个单选按钮'我接受'。当用户现在单击此单选按钮时,应该执行业务逻辑。但问题是one.jsp(名称,城市等的值)的表单值丢失了。
使用window.open打开新的jsp页面不是对服务器的新请求。我想知道为什么表格值会丢失。
答案 0 :(得分:1)
由于您使用的是Struts 1,请确保声明其值保留在"我接受"的ActionForm中的字段。 action并将值设置为Form2.setName(Form1.getName());
或者你必须将这些值保存为two.jsp中的隐藏字段。
我猜以上两点对你有帮助!
答案 1 :(得分:1)
你将从一个jsp转到另一个jsp.But表单值只从一个jsp处理到另一个jsp>但你期望这些值提交表单。
所以你可以使用request.getParameter();
做一件事然后你必须设置你需要的值。