有一个带有文本输入框和按钮的page1,在struts(1.0)中配置了page1映射。用户在文本框中输入值,然后单击按钮以获得更多输入,此按钮将用户带到另一个具有不同映射的page2(弹出页面)以选择其他输入。选择其他输入后,page2提交操作将用户重定向到page1再次保留请求中的其他输入,jsp可以通过查看作为请求的范围来读取。但是,在文本框中输入的现有输入值丢失,因为page2在重定向后刷新page1,因此形式丢失了值。我试着保持在隐藏的领域,但这不起作用。有没有办法保留值而不修改page1映射,因为这个更改需要在很多页面中添加,所以我要避免触及page1表单。
答案 0 :(得分:0)
您应该在请求属性中保留值以防止丢失值
request.setAttribute("param", value);
然后使用属性获取它们并检查它是否存在
value = request.getAttribute("param");