struts中路径匹配原则

       通常在struts2中访问路径离不开 " namespace" "action name" "url-pattern" .....等等

       以在tomcat浏览器中的例子来说,一般访问地址可以写成这样:localhost://8080/mystruts2/username/day01

      localhost  ----------------访问那一台机器

      8080         ----------------找到tomcat

      mystruts2     -----------------项目名

      username   --------------namespace定义的名字    如果没有找到这个,例如在浏览器只写成:localhost:8080/mystruts2/day01,那么它会测试少一个地址的namespace直到测试到namespace的默认名称“/”。

      day01     -----------------------action定义的名字,但是前提是web.xml的url-pattern被定义成:/*;倘若url-pattern被定义成了".action"或者直接命名“/action”这么精确的路径配置(有关于url-pattern的映射规则看我博客另自转载的文章)


总结:1.对于struts2的配置规则,namespace是一个相对比较宽松的命名方法,在访问的时候可以少写或者不写namespace。

            2.struts2的action name 是访问struts2 的主要命名方法,对于url-pattern大部分都命名为“/*”也就是什么路径都可以(一定要符合访问的写法)。

       

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值