Struts2的Action配置通配符
来源:互联网 发布:oracle数据库认证考试 编辑:程序博客网 时间:2024/05/29 13:56
1.注意,书写代码的时候一定要注意命名的规则,不要胡乱的命名,名称一定要有规律,否则就没法配置了。从页面过来的通配符用“*”表示,获取的时候用{1}来接收,如果用{0}那么就表示整个Action的名字了,如下:
页面名称:
配置文件struts.xml
2.处理更加简单,不用到ACTION中进行配置,只需要在页面上书写就可以判定调用的是什么方法处理。但是值得注意的是,方法名,页面名,Action的名字都必须完全一样。如下:
转自:http://hi.baidu.com/a393060727/item/d0d94c88089feec798255fe9
页面名称:
user_add.jspuser_delete.jspuser_select.jspuser_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.jspuser_delete.jspuser_select.jspuser_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
0 0
- Struts2的Action配置通配符
- Struts2 Action配置通配符
- Struts2中Action通配符的配置
- Struts2使用通配符配置action
- Struts2的Action的通配符
- struts2中Action配置之通配符配置
- Struts2 通配符的配置
- Struts2笔记14 action通配符配置
- Action通配符(wildcard)的配置
- Bug-struts2的action的通配符使用
- 【Struts2学习笔记】struts2.5使用通配符配置action跳转
- struts2 action通配符
- struts2 05 action通配符
- struts2 & action&通配符
- (二)Struts2的通配符配置
- struts2 通配符的配置方式
- struts2通配符配置action及ajax响应配置
- Struts2配置详解_配置Action之通配符映射
- 文件系统Minifilter驱动(五)
- 使用命令行的方式操作Xcode
- MongoDB 数据库连接字符串
- 文件系统Minifilter驱动(六)
- 使用NSRunloop等待异步任务完成
- Struts2的Action配置通配符
- Kafka简要图解
- 内部排序 有空看看
- 四种加密算法之AES的源码-C++
- Call to undefined function curl_init()
- 文件系统Minifilter驱动(七)
- 堆和栈的区别
- OSGI
- IOS数据持久化存储之SQLite3第三方库FMDB的使用