No configuration found for the specified action:異常

警告: No configuration found for the specified action: 'wa' in namespace: ''. Form action defaulting to 'action' attribute's literal value.


引發原因:底層原因本人不是太清楚,但我理解的是,由於請求頁面的namespace屬性與struts.xml的namespace屬性值不一致引起的,這種警告基本上不會影響系統的運行


引發警告的的關鍵之處是:

提交action的jsp頁面中, <s:form action="wa" method="post"> ,此處沒有指明namespace屬性的值,所以系統會自動的認爲namespace的值爲警告信息中的那樣,namespace: ''

而struts.xml文件中,我們指定的namespace的值爲:namespace="/",兩處的namespace的值爲一致,從而導致了警告的產生。

所以,解決方法很簡單,將兩個頁面的namespace的值改成一樣的就行了。這裏我修改了login.jsp頁面,修改內容如下:

 <s:form action="wa" method="post"namespace="/">

 

另外補充一點,這種情況一般發生在Tomcat 6.0及其以後的版本,之前版本的不會發出這種警告。如果不是系統功能的需要,建議不要使用最新版本的服務器。


發佈了25 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章