Struts2学习笔记-04
2013-07-04 16:52
357 查看
今天来说一说struts命名空间的使用。
1.先贴代码,后面再来解释!
#现在来说一说命名空间的使用顺序
http://localhost:8080/FUCK/user/user1/user2/login
1:如果/user/user1/user2/命名空间存在,将进入对应的package中搜索action,如果action存在,则执行对应的方法,如果action不存在将直接去默认的命名空间中搜索action
2:如果/user/user1/user2/命名空间不存在,将进入/user/user1/命名空间中搜索
3:如果/user/user1/命名空间存在将进入对应的package中搜索action,如果action不存在,将直接到默认的命名空间中搜索action
4:如果/user/user1/命名空间不存在,将搜索进入/user/命名空间,其它的步骤与前面的一样
end;
1.先贴代码,后面再来解释!
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="teacher" extends="struts-default" namespace="/user/user1/user2"> <action name="login" class="org.fuck.strust2.action.TeacherAction" method="login"> <result>/index.html</result> </action> </package> <package name="student" extends="struts-default" namespace="/user/user1"> <action name="login" class="org.fuck.strust2.action.StudentAction" method="login"> <result>/index.html</result> </action> </package> <!-- 不写命名空间 就是默认的命名空间 --> <package name="manager" extends="struts-default"> <action name="login" class="org.fuck.strust2.action.ManagerAction" method="login"> <result>/index.html</result> </action> </package> </struts>#namespace 命名空间,是为了方便区分不同package中的同名的action
#现在来说一说命名空间的使用顺序
http://localhost:8080/FUCK/user/user1/user2/login
1:如果/user/user1/user2/命名空间存在,将进入对应的package中搜索action,如果action存在,则执行对应的方法,如果action不存在将直接去默认的命名空间中搜索action
2:如果/user/user1/user2/命名空间不存在,将进入/user/user1/命名空间中搜索
3:如果/user/user1/命名空间存在将进入对应的package中搜索action,如果action不存在,将直接到默认的命名空间中搜索action
4:如果/user/user1/命名空间不存在,将搜索进入/user/命名空间,其它的步骤与前面的一样
end;
相关文章推荐
- Struts2 学习笔记 —— 04 —— Path
- Struts2学习笔记04----ActionContext、ServletActionContext、ValueStack之间的关系
- Struts2学习笔记04 之 拦截器
- Struts2学习笔记四 OGNL
- [struts2学习笔记] 第二节 使用Maven搞定管理和构造Struts 2 Web应用程序的七个步骤
- Struts2学习笔记之域属性的添加和访问
- (原创)c#学习笔记04--流程控制01--布尔逻辑02--按位运算符
- [Android新手学习笔记04]-如何销毁一个活动
- Python学习笔记04-字典和用户输入和 while 循环
- 学习笔记 07-01-04
- struts2学习笔记一------struts2标签学习
- (原创)c#学习笔记04--流程控制04--循环03--for循环
- struts2学习笔记四
- OpenGL_Qt学习笔记之_04(3D图形的绘制和旋转)
- boost.asio 学习笔记04——asio的体系结构
- Struts2学习笔记2——高级特性
- 编译原理学习笔记04——(孙悟空学72变之菩提老祖的阴谋—可怕的左递归)——2014_1_18
- struts2 学习笔记(未完待续)
- 黑马程序员---struts2学习笔记之六(自定义拦截器)
- struts2学习笔记(4)——数据类型转换