2017-11-10 107 views
-1

使用Struts2,在执行任何操作时会执行任何操作,当提交时 该表单将如何发布?Struts 2空字符串动作

<s:form action="" method="POST" namespace="mynamespace" onSubmit="return false;"></s:form> 
+0

除非您在浏览器中关闭javascript或重写该事件,否则此表单永远不会发布。如果更改代码以使表单即使未在动作属性中指定动作名称,也更好。 –

回答

0

对HTML5的W3规范非常明确提到

的动作和formaction内容属性,如果指定,必须有 的值是一个有效的非空URL由 空间可能包围。

这里的参考:

https://www.w3.org/TR/html5/forms.html#attr-fs-formaction

但是,如果你不写action="",这取决于浏览器,你会最终都提交表单到你在同样的动作。