struts2中关于package的namespace和访问路径嵌套的处理关系
来源:互联网 发布:淘宝网雷丝高领打底衫 编辑:程序博客网 时间:2024/06/05 15:08
<package name="user" namespace="/user" extends="struts-default"> <action name="index"> <result>/index.jsp</result> </action> </package><package name="user1" namespace="/user/user" extends="struts-default"> <action name="index"> <result>/index_special.jsp</result> </action> </package>
假设配置文件中有两个package,分别为user和user1:namespace分别为/user和/user/user
当访问的路径为http://localhost:8080/Struts2_1600_GlobalResult/user/user/index的时候,出现的界面为index_special.jsp
当访问的路径为http://localhost:8080/Struts2_1600_GlobalResult/user/user/user/user/index的时候,出现的界面为index_special.jsp
而当访问的路径为http://localhost:8080/Struts2_1600_GlobalResult/user/index的时候,出现的界面为index.jsp
由此可知:
其处理的方式为:
1、首先寻找namespace为/user/user/user/user的package,如果存在,则寻找该空间下名为index的action。如果不存在这个package则寻找/user/user/user的package,如果存在,则寻找action。如果依然不存在,则继续向下寻找/user/user的package,存在,则寻找该空间下名为index的action。如果还不存在,则寻找/user的package。
2.分析上面所写的路径:
第一个路径:首先寻找/user/user的package,因为存在这个package,所以寻找名为index的action,再加载result中的index_special.jsp页面。
第二个路径:首先寻找/user/user/user/user的package,因为不存在,所以继续寻找/user/user/user的package,因为不存在,所以继续寻找/user/user的package,因为存在这个package,所以加载的是index_special.jsp页面
第三个路径:首先寻找的是/user的package,因为存在,所以寻找该package下名为index的action,再加载result中的index.jsp页面。
- struts2中关于package的namespace和访问路径嵌套的处理关系
- struts2命名空间namespace和访问路径的关系
- struts2命名空间namespace和访问路径的关系
- 关于Struts2中namespace的路径问题
- 关于Struts2中namespace的路径问题
- 关于Struts2中namespace的路径问题
- 关于<action><result><package>的name和namespace属性同名时struts2的处理
- struts.xml属性重名处理:关于<package><action><result>的name和namespace属性同名时struts2的处理
- 【struts2】struts2配置中Action的name和package的name和namespace有什么作用 ?
- 【struts2】struts2配置中Action的name和package的name和namespace有什么作用 ?
- Struts2 package namespace的作用
- Struts2中namespace引发的路径问题
- struts2的路径和namespace问题
- struts2配置中Action的name 和package的name和namespace作用
- struts2中Action的name 和package的name和namespace是什么作用
- struts2中Action的name 和package的name和namespace是什么作用
- struts2中关于同一xml、同一package下namespace与name关系
- Struts2配置文件中package属性namespace能否省略的问题
- java常见面试题之单例模式
- RocketMQ源码解析-PushConsumer(3)
- Android 组件学习笔记(九宫格游戏,imageview设置图片满屏技巧)
- string类方法
- 键盘输入数组
- struts2中关于package的namespace和访问路径嵌套的处理关系
- 【Java基础】equals和==的区别以及Integer(-128~127)值的==和equals比较
- python中的input方法
- Nginx负载均衡服务器的双机高可用
- 函数(方法)
- 详解python中闭包和装饰器
- 实验6:树和二叉树的实验2
- 【十一】机器学习之路——Python基础数据运算
- 四周第三次课 2017.11.08 进入编辑模式、vim命令模式、vim实践