Struts2的Action配置萬用字元
阿新 • • 發佈:2019-01-26
1.注意,書寫程式碼的時候一定要注意命名的規則,不要胡亂的命名,名稱一定要有規律,否則就沒法配置了。從頁面過來的萬用字元用“*”表示,獲取的時候用{1}來接收,如果用{0}那麼就表示整個Action的名字了,如下:
頁面名稱:
配置檔案struts.xml
2.處理更加簡單,不用到ACTION中進行配置,只需要在頁面上書寫就可以判定呼叫的是什麼方法處理。但是值得注意的是,方法名,頁面名,Action的名字都必須完全一樣。如下:
轉自:http://hi.baidu.com/a393060727/item/d0d94c88089feec798255fe9
頁面名稱:
user_add.jsp
user_delete.jsp
user_select.jsp
user_update.jsp
jsp頁面:
<a href="<%=path %>/addUser.action">增加</a> <a href="<%=path %>/deleteUser.action">刪除</a> <a href="<%=path %>/updateUser.action">修改</a> <a href="<%=path %>/selectUser.action">查詢</a>
JAVA檔案:
public class ChenAction extends ActionSupport{
public String addUser(){
return SUCCESS;
}
public String deleteUser(){
return SUCCESS;
}
public String updateUser(){
return SUCCESS;
}
public String selectUser(){
return SUCCESS;
}
}
配置檔案struts.xml
<package name="chenpackage" extends="struts-default"> <default-action-ref name="error" /> <action name="error"> <result type="redirect">/error.jsp</result> </action> <action name="index"> <result type="redirect">/index.jsp</result> </action> <action name="*User" class="com.struts2.chen.ChenAction" method="{1}User"> <result>/msg/{1}User.jsp</result> </action> </package>
2.處理更加簡單,不用到ACTION中進行配置,只需要在頁面上書寫就可以判定呼叫的是什麼方法處理。但是值得注意的是,方法名,頁面名,Action的名字都必須完全一樣。如下:
處理結果頁面名稱:
user_add.jsp
user_delete.jsp
user_select.jsp
user_update.jsp
呼叫頁面:
<a href="<%=path %>/addUser.action">增加</a> <a href="<%=path %>/deleteUser.action">刪除</a> <a href="<%=path %>/updateUser.action">修改</a> <a href="<%=path %>/selectUser.action">查詢</a>
struts.xml配置:
<package name="chenpackage" extends="struts-default">
<default-action-ref name="error" />
<action name="error">
<result type="redirect">/error.jsp</result>
</action>
<action name="index">
<result type="redirect">/index.jsp</result>
</action>
<action name="*" class="com.struts2.chen.ChenAction" method="{0}">
<result>/msg/{0}.jsp</result>
</action>
</package>
處理的java檔案:
public class ChenAction extends ActionSupport{
public String addUser(){
return SUCCESS;
}
public String deleteUser(){
return SUCCESS;
}
public String updateUser(){
return SUCCESS;
}
public String selectUser(){
return SUCCESS;
}
}
轉自:http://hi.baidu.com/a393060727/item/d0d94c88089feec798255fe9