Javascript Struts表单提交URL
当我提交表单时,动作名称会附加到URL(表单方法类型为POST) 例如: www.application/listclient;在客户端列表页面上,通过弹出窗体添加新客户端 url更改为:www.application/listclient?action=addclient 我希望url是较早的:www.application/listclient 因为,如果表单有任何错误,我不想继续,然后刷新页面,它将转到“addclient”操作,而不是“listclient” 如果有人能解释一下,我真的很感谢 谢谢。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” 如果有人能解释一下,我真的很
Sri在兼容HTML5的浏览器上,您可以使用History PushState API:
history.pushState(“,”,“http://www.foo.bar/application/listclient");
...
,几乎没有例外
但是在开始之前,仔细检查一下你在项目中做的每件事都是正确的,因为你可能不是
您还应该学习该模式,该模式对于处理类似您的情况非常有用。当您在struts.xml中将参数传递给action时,它可能会在url中传递参数。添加jsp和操作配置。