Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Struts表单提交URL_Javascript_Html_Forms_Struts2 - Fatal编程技术网

Javascript Struts表单提交URL

Javascript Struts表单提交URL,javascript,html,forms,struts2,Javascript,Html,Forms,Struts2,当我提交表单时,动作名称会附加到URL(表单方法类型为POST) 例如: www.application/listclient;在客户端列表页面上,通过弹出窗体添加新客户端 url更改为:www.application/listclient?action=addclient 我希望url是较早的:www.application/listclient 因为,如果表单有任何错误,我不想继续,然后刷新页面,它将转到“addclient”操作,而不是“listclient” 如果有人能解释一下,我真的很

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

例如:

www.application/listclient;在客户端列表页面上,通过弹出窗体添加新客户端

url更改为:www.application/listclient?action=addclient

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

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

如果有人能解释一下,我真的很感谢

谢谢。
Sri

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


history.pushState(“,”,“http://www.foo.bar/application/listclient");
...
,几乎没有例外

但是在开始之前,仔细检查一下你在项目中做的每件事都是正确的,因为你可能不是


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

当您在struts.xml中将参数传递给action时,它可能会在url中传递参数。添加jsp和操作配置。