Struts 2空字符串动作
问题描述:
使用Struts2,在执行任何操作时会执行任何操作,当提交时 该表单将如何发布?Struts 2空字符串动作
<s:form action="" method="POST" namespace="mynamespace" onSubmit="return false;"></s:form>
答
对HTML5的W3规范非常明确提到
的动作和formaction内容属性,如果指定,必须有 的值是一个有效的非空URL由 空间可能包围。
这里的参考:
https://www.w3.org/TR/html5/forms.html#attr-fs-formaction
但是,如果你不写action=""
,这取决于浏览器,你会最终都提交表单到你在同样的动作。
除非您在浏览器中关闭javascript或重写该事件,否则此表单永远不会发布。如果更改代码以使表单即使未在动作属性中指定动作名称,也更好。 –