不知道大家有沒有遇到在使用表單的時候,有時候會出乙個莫名其妙的警告:
2008-1-6 21:14:47 org.apache.struts2.components.form evaluateextraparamsservletrequest
警 告: no configuration found for the specified action: '/loginaction.action' in namespace: '/'. form action defaulting to 'action' attribute's literal value.
登入的時候,要表單提交到action:loginaction.action, 結果卻出了這個警告,暫時沒明白為什麼,因為程式不影響正常使用。但總有解決的辦法吧。
以下寫法均會出這個警告
xml**
<
s:form
action="/loginaction"
method="post"
>
xml**
<
s:form
action="/loginaction.action"
method="post"
>
xml**
<
s:form
action="loginaction.action"
method="post"
>
正確的寫法只有:
xml**
<
s:form
action="loginaction"
method="post"
>
struts2根命名空間和預設命名空間的區別
如果未指定命名空間,則命名空間預設為 namespace 預設命名空間裡的action可以處理任何命名空間下的action請求。例如,如果存在url為 barspace bar.action的請求,並且 barspace的命名空間下沒有名為bar的action,則預設命名空間下名為bar的actio...
struts2 命名空間
struts 2的命名空間是乙個新的概念,用來處理多個模組。由下式給出乙個命名空間的每個模組。此外,它還可以用來避免位於不同的模組相同的操作名稱之間的衝突。看下面的一張圖來了解乙個url匹配struts 2的動作命名空間。讓我們通過乙個struts2的命名空間配置的例子來了解它是如何與url和資料夾...
struts2配置預設Action
作用 當乙個請求無法匹配到任何乙個struts的action時,可以配置乙個預設action 例如 當請求路徑不正確時,跳轉到乙個404.jsp頁面 package extends struts default name default namespace default action ref na...