struts2配置结果页面路径以节省配置--shopxx学习

记录一下shopxx学习过程中的知识点。

我在开发中,虽然也使用过struts2的注解,但有些功能没有深入去研究和使用,现在分析别人代码时,发现果然还有很多需要学习的啊。

shop++的action跳转完全没有通过注解来写,找了半天,最后发现,原来开发者为了节省配置,直接遵循约定大于配置的思想,利用struts2提供的下面的功能,让action将跳转交给了struts。


struts.xml 中这样两句:

<!-- 结果资源的路径 -->
<constant name="struts.convention.result.path" value="/WEB-INF/template/" />
<!-- URL资源分隔符 -->
<constant name="struts.convention.action.name.separator" value="_" />

比如有一个Action这样声明:

@ParentPackage("admin")
public class TestAction{
    public String aaa(){
          // do something
          return "abc";
    }
}

那么这个Action的访问路径就是${base}+"/admin/test!aaa.action"

执行之后就找${base}+"WEB-INF/template/admin/test_abc.**"


可以参照:http://blog.csdn.net/chen_shuqing/article/details/5996930 中对struts2中的property配置的讲解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值