【郑州校区】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口出
|