Struts2通配符
来源:互联网 发布:淘宝密码格式 编辑:程序博客网 时间:2024/06/04 18:17
引子:
前面的代码都在Action中写了execute()方法,在struts.xml文件中也没有指定调用Action中的哪个方法:
public String execute() {System.out.println("HelloWorld");return "index";}
<action name="helloWorldAction" class="cn.itcast.HelloWorld.HelloWorldAction"><result name="index">index.jsp</result></action>
这样的代码只能调用Action中的execute(),代码局限性很大,Struts2为我们提供了相应的技术,可以调用不同的方法。
__________________________________________________________________________________________
直接调用
<action name="userAction" method="saveUser" class="cn.itcast.sh08.struts2.action.UserAction"><span style="white-space:pre"></span><result>index.jsp</result></action>这个时候,会请求UserAction中的saveUser方法。
缺点:
如果Action中有多个方法,就要在配置文件中配置多个Action,所以有多少方法就要配置多少Action
___________________________________________________________________________________________
动态调用:
<package name="method2" namespace="/m2" extends="struts-default"><action name="userAction" class="cn.itcast.sh08.struts2.action.UserAction"><result>index.jsp</result></action></package>请求url:
http://localhost:8080/项目名/m2/userAction!deleteUser.action
将调用UserAction中的deleteUser方法。
___________________________________________________________________________________________
通配符:
第一种情况:
请求不同Action下的的同一个方法
<action name="*_pattern" method="pattern" class="cn.itcast.sh08.struts2.action.{1}"><result>index.jsp</result></action>第二种情况:
请求同一个Action下的不同方法
<package name="method6" namespace="/" extends="struts-default"><action name="UserAction_*" method="{1}" class="cn.itcast.sh08.struts2.action.UserAction"><result>{1}.jsp</result></action></package>第三种情况:
<action name="*_*" method="{2}" class="cn.itcast.sh08.struts2.action.{1}"><result>{2}.jsp</result></action>
0 0
- struts2通配符
- struts2 通配符
- struts2通配符
- struts2通配符
- struts2 通配符
- Struts2----通配符
- Struts2通配符
- Struts2通配符
- Struts2-通配符
- struts2通配符
- struts2通配符
- Struts2-通配符
- struts2通配符
- Struts2.0通配符问题
- struts2通配符映射
- struts2通配符的使用
- Struts2.1-WildCard(通配符)
- struts2 通配符用法
- iOS开发笔记-url编码保留特殊字符
- 2015 ACM/ICPC Asia Regional Changchun Online hdu5444
- IOS学习 第一天
- HDU 5446 Lucas + 中国剩余定理 + 快速乘法
- Android系统配置数据库注释(settings.db)
- Struts2通配符
- 网络管理之IP计算工具
- [置顶] Linux DM9000网卡驱动程序完全分析 http://blog.csdn.net/ypoflyer/article/details/6209922
- Unity3D之Lightmap详解
- 查看下iPhone模拟器上接收和发送缓冲大小
- 面向对象
- HDU 5456 数位dp
- 第4周项目1—— 建立单链表
- 关于寻路算法的一些思考(3):A*算法的实现