form表單提交與Struts2框架中Action的問題
2 回答

當年話下
TA貢獻1890條經驗 獲得超9個贊
form表單的action應該設置為設置為"UserLogin.action",攔截器就是按照Action名稱去攔截的,因此,這里不能加上包名,應該寫你在struts.xml中配置的那個Action類的名稱即可,可以不加.action。
錯誤信息就是找不到這個Action類的意思。
There is no Action mapped for namespace / and action name XXXXX. - [unknown location]
配置文件中,你需要配置這個Action類,首先為它取一個名字,一般就叫“UserLogin.action”,然后為它指定具體的類,也就是告訴Struts,你的這個Action由那個類來進行處理。例如:
<!-- 登陸action -->
<action name="Login" class="struts2.LoginAction" >
<result name="input">index.jsp</result>
<result name="success">success.jsp</result>
</action>
這個配置就是說,Action動作的名字是Login,由struts2包下的LoginAction類來處理。
添加回答
舉報
0/150
提交
取消