路径通配符

15 篇文章 0 订阅

一个模块(Action对象)使用一个Action配置
例如:用户模块分为 用户登录 用户注册 用户信息修改,那么我们不可能每一个都去配置一个Action,后续不太好维护,代码量也比较多,其实都是一个Action类只是不同方法而已
我们可以在action配置中使用*表示,它是表示路径的通配符,使用通配符内容:{1},表示获取第一个通配符的实际内容 好处:大大减少了action配置
例如:

  <action name="user_*" class="UserAction" method="{1}">
            <result name="{1}">/{1}.jsp</result>
        </action>

我们在访问的时候就可以这样
http://localhost:8080/user_register.action或者
http://localhost:8080/user_login.action
根据通配* 去掉用对应的method方法

还可以多个模块使用一个Action配置

 <action name="*_*" class="{1}Action" method="{2}">
            <result name="{2}">/{1}/{2}.jsp</result>
        </action>

这里有个前提约定:第一个* 表示模块,第二个*表示方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值