Struts2 命名空间配置

      同一个Web应用中有可能有同名的Action,struts2以命名空间的方式来管理action,同一个命名空间里不能由同的action,不同的命名空间里可以有同名的action。struts2 不支持为单独的action设置命名空间,而是通过为包指定namespace属性来为包下面的所有action指定共同的命名空间。

默认的命名空间总是””,当为包指定了命名空间后,该包下所有的action处理的url应该为:命名空间名+action名.

      如果请求为student/list.action,系统首先查找student命名空间里名为list的action,如果在该命名空间里找到对应的action,则使用该action处理用户请求,否则,系统将到默认的命名空间里查找名为list的action,如果找到对应的action,则使用改action处理用户请求,如果两个命名空间里都找不到名为list的action,则系统出现错误.

     命名空间只有一个级别,如果请求的url是/student/get/list.action,系统将先在/student/get的命名空间里查找名为list的action,如果找不到系统将直接进入默认的命名空间中查找名为list的action,而不会在get的命名空间下查找。

转载于:https://www.cnblogs.com/prairielonewolf/p/3425262.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值