A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】Struts2配置详解

1. Struts2配置文件加载顺序
第一个加载的是default.properties文件
位置:strtus2-core.jar包   org.apache.struts2包下
作用:主要是声明了struts2框架的常量
第二个加载的是一批配置文件
Strtus-default.xml
位置:struts2-corl.jar
作用:声明了interceptor  result  bean
Strtus-plugin.xml
位置:在strtus2的插件包中
作用:主要用于插件的配置声明
Strtus.xml
位置:在我们自己的工程中
作用:用于我们自己工程使用strtus2框架的配置
第三个加载的是自定义的strtus.properties
位置:都是在自己工程的src下
作用:定制常量
第四自定义配置提供
第五加载的是web.xml配置文件
主要是加载strtus2框架在web.xml文件中的相关配置.
第六 bean相关配置
重点掌握:
1.Default.properties
2.Struts-default.xml
3.Struts-plugin.xml
4.Strtus.xml
5.web.xml
2. struts.xml文件配置介绍2.1. package配置
1.name属性  作用:定义一个包的名称,它必须唯一。
2.namespace属性 作用:主要是与action标签的name属性联合使用来确定一个action        的访问路径
3.extends属性 作用:指定继承自哪个包。一般值是strtus-default
                strtus-default包是在strtus-default.xml文件中声明的。
4.abstruct属性 它代表当前包是一个抽象的,主要是用于被继承
2.2. action配置
1.name属性 作用:主要是与package的namespace联合使用来确定一个action的访问路        径
2.class属性  作用:用于指示当前的action类
3.method属性  作用:用于指示当前的action类中的哪个方法执行
2.3. result配置
它主要是用于指示结果视图
1.name属性 作用是与action类的method方法的返回值进行匹配,来确定跳转路径
2.type属性 作用是用于指定跳转方式
2.4. 扩展
关于action配置中的class与method的默认值以及result中的name与type 默认值问题
原因:strtus-default.xml文件中配置
它的作用就是当一个请求来时,如果查找不到指定的class及对应的method就会执行
ActionSupport类中的execute方法。
在这个类的execute方法中默认返回的是”success”
也就是说,result的name属性默认值是success,默认的跳转方式是请求转发 dispatcher
3. 常量配置
default.properties文件中定义了struts2框架常用常量 .
问题:我们怎样可以定义常量
1.可以在src下创建一个strtus.properties配置文件
2.可以在web.xml文件中配置
3.可以直接在strtus.xml文件中定义常量 (推荐)
注意:后加载的配置文件中的常量会将先加载的常量覆盖
传智播客·黑马程序员郑州校区地址
河南省郑州市高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话0371-56061160 / 61/62
来校路线地铁一号线梧桐街站A口出

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马