struts.xml文件中package元素的各大属性讲解
来源:互联网 发布:vc控制台 数据库 编辑:程序博客网 时间:2024/05/17 02:56
Struts2中的包:
Struts2使用包来组织Action,将Action放在包下来定义,通过package元素配置一个包,通过package的子元素action来定义一个Action;
Struts2框架中核心组件就是Action、拦截器等,Struts2使用包来管理Action和拦截器等。每个包就是多个Action、拦截器引用的集合。
package的属性:
1.name:
配置package元素时必须指定name属性,这是引用该包的唯一标识.
2.extends:
可选属性,指定该包继承的父包,子包可以从一个或多个父包中继承到拦截器、Action等配置,一般会继承Struts2自带的默认文件struts-default.xml配置文件。继承多个父包时逗号隔开:
- 1<package name="temp" extends="struts-default,temp2"></package>
- 2<!-- temp2 是另一个package的name的值,通过它来引用-->
3.namespace:
可选属性,定义带包的命名空间,默认值为“ ”。其运用原理是package的name属性作为其唯一标识,同一个命名空间内不能出现相同name值的package,否则前面定义的package会被后面的覆盖,此时改放不同的命名空间下就可以了,处理时记得是 命名空间+Action名,如:
- 1<package name="package_temp" extends="struts-default">
- 2 <action name="action_temp">
- 3 </action>
- 4</package>
- 5<package name="package_test" extends="struts-default" namespace="/book">
- 6 <action name="action_test">
- 7 </action>
- 8</package>
- 9<!-- 访问package_temp:http://localhost:8080/action_temp.action-->
- 10<!-- 访问package_test:http://localhost:8080/book/action_test.action-->
如果请求为/book/book.action,系统首先找/book命名空间里名为book的Action,如果在该命名空间里找到,则使用该Action处理请求;否则系统将到默认命名空间中查找名为book的Action,如果两个命名空间都找不到则系统出现错误。
4.abstract:
可选属性,指定该包是否是一个抽象包。抽象包的含义是该包不能包含Action的定义,值为true 、false。
阅读全文
1 0
- struts.xml文件中package元素的各大属性讲解
- struts.xml文件中package元素的各大属性讲解
- struts.xml中package的namespace属性
- struts.xml中package的namespace属性
- Struts中struts.xml配置文件的主要元素(package,action)
- struts中package元素的namespace属性用法
- 3.1.struts.xml中package的namespace属性
- struts.xml文件中package里标签的排列顺序
- struts-config.xml中action元素的parameter属性
- Struts2框架中struts.xml文件的package标签的命名空间属性、默认action配置、result配置、Struts异常处理
- Struts的配置文件struts-config.xml中action元素的parameter属性作用
- struts.xml 配置package标签里面的属性
- struts.xml 配置package标签里面的属性
- struts.xml文件中<result>的type属性详解
- Struts2(7):struts.xml中的<package>元素
- .hbm.xml文件中set元素的常用属性
- struts.xml文件中的action元素中的属性及其作用
- java中struts2中配置struts.xml的package
- PS
- Python3+gdal 读取tiff格式数据
- PAT乙级练习题.1008
- sklearn.cross_validation模块
- 虚拟机字节码执行引擎
- struts.xml文件中package元素的各大属性讲解
- javaweb_day7(JDBC)的配置信息提取到配置文件
- linux ——系统虚拟机管理
- Leetcode第38题
- Mvp购物车
- 景驰无人驾驶 1024 编程邀请赛 A.热爱工作的蒜蒜(最短路,SPFA)
- Java NIO系列教程(4):Scatter/Gather
- 机器学习介绍
- Git回退方法