保留操作表单值而不修改映射



有一个带有文本输入框和按钮的页面1,页面1映射在支柱(1.0(中配置。用户在文本框中输入值,然后单击按钮以获取更多输入,此按钮将用户带到具有不同映射的另一个页面2(弹出页面(以选择其他输入。选择其他输入后,page2 提交操作将用户重定向到 page1 再次在请求中保留其他输入,jsp 可以将其作为请求查看范围。但是,在文本框中输入的现有输入值丢失,因为 page2 在重定向后刷新 page1,因此表单丢失了值。我尝试保留隐藏字段,但这不起作用。有没有办法在不修改 page1 映射的情况下保留值,因为此更改需要添加到很多页面中,所以我想避免接触 page1 表单。

您应该将值保留在请求属性中以防止丢失值

request.setAttribute("param", value);

然后使用属性获取它们并检查它是否存在

value = request.getAttribute("param");

最新更新