1、錯誤原因
我的package中共有兩個action,第乙個是預設action,用於訪問的action不存在時候的出錯處理,第二個是萬用字元方式寫的action,name採用*_*形式的全萬用字元。配置好了,訪問預設action時候會報錯,但如果第二個action的class屬性的包名中也包含萬用字元,如調整之後的**中的,就可以正常訪問預設action,不知道什麼原因,估計是bug。
2、出錯時候的struts.xml的package部分**
<struts
>
<
package
name
="default"
namespace
="/"
extends
="struts-default"
strict-method-invocation
="false"
>
<
default-action-ref
name
="index"
/>
<
action
name
="index"
>
<
result
>/error.jsp
result
>
action
>
<
action
name
="*_*"
method
=""class
="com.icheny.action.action"
>
<
result
>/result.jsp
result
>
<
result
name
="add"
>/.jsp
result
>
<
result
name
="update"
>/.jsp
result
>
action
>
package
>
struts
>
3、第二個action的class的包名中增加乙個萬用字元之後的struts.xmlpackage部分**
<package
name
="default"
namespace
="/"
extends
="struts-default"
strict-method-invocation
="false"
>
<
default-action-ref
name
="index"
/>
<
action
name
="index"
>
<
result
>/error.jsp
result
>
action
>
<
action
name
="*_*_*"
method
=""class
="com.icheny..action"
>
<
result
>/result.jsp
result
>
<
result
name
="add"
>/.jsp
result
>
<
result
name
="update"
>/.jsp
result
>
action
>
package
>
struts2配置預設Action
作用 當乙個請求無法匹配到任何乙個struts的action時,可以配置乙個預設action 例如 當請求路徑不正確時,跳轉到乙個404.jsp頁面 package extends struts default name default namespace default action ref na...
Struts2設定預設的action
如果你的專案應用的框架有struts2,那麼加入使用者輸入了乙個不純在的位址,預設是會報錯的。解決辦法 在struts.xml檔案中配置預設的action,配置方法如下所示 html view plain copy print?package name default namespace exten...
struts2配置action驗證
背景 接昨天的struts2框架搭建 新增對action關聯form表單中input框輸入的內容進行校驗 操作測試完成後文件如下圖 使用者名稱不能為空 使用者名稱輸入不合法,必須為長度在6 16中間的數字或字母 true 密碼不能為空 密碼輸入不合法,必須為長度在6 16之間的數字或者字母 總結 配...