Struts表单提交URL

Struts Form Submission URL

本文关键字:URL 表单提交 Struts      更新时间:2023-09-26

当我提交表单时,操作名称会附加到URL(表单方法类型为POST)

示例:

www.application/listclient;在客户端列表页面上,通过弹出表单添加一个新客户端。

网址更改为:www.application/listclient?action=添加客户端

我希望url是较早的:www.application/listclient

因为,如果表单有任何错误,我不想继续,然后刷新页面,它会转到"addclient"操作,而不是"listclient"。

我真的很感谢,如果有人对此有所了解的话。

谢谢。斯里兰卡

在符合HTML5的浏览器上,您可以使用History PushState API:

<body>
    <script>
        history.pushState("","","http://www.foo.bar/application/listclient");
    </script>
    ...
</body>

覆盖范围非常广泛,几乎没有例外。

但在进行这项工作之前,请仔细检查你在项目中做得是否正确,因为可能你没有。

您还应该学习Post/Rerect/Get模式,这对于处理类似您的情况非常有用。