2017-11-10 141 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="",這取決於瀏覽器,你會最終都提交表單到你在同樣的動作。