1、Struts.xml文件中<include file="">标签的运用

  用法:此标签引用配置文件,Struts2提供了一个默认的struts.xml文件,当此配置文件中的package、action、interception等配置信息比较多的时候,都写在struts.xml文件中不好维护,那么需要将struts.xml文件分成多个配置文件,然后再使用<include>标签引用这些配置文件。

  好处:易于维护,看起来代码比较简单,清晰明了

  注意:用<include>引用的xml文件也必须是完成的struts2的配置。作用是“引用解析xml文件”,而不是将引用文件直接插入struts.xml文件中

<struts>
<!-- 引进框架核心组件 -->
<include file="struts-efw.xml" />
<package name="Yxwdgl_yxwdModule" namespace="/service" extends="ec-default">

注意:struts.xml和struts-efw.xml中<package></package>标签中的name属性不能相同。道理很简单,<struts></struts>标签中可以有多个<package></package>标签,要通过name属性以示区别。

延伸:

2、<include>标签和<global-results>标签结合

  (1)<global-results>标签作用域只是当前<struts></struts>,(当前xml文件);而不允许把struts-efw.xml(通过<include>引入到struts.xml)中的<global-results>标签写在struts.xml中;

  (2)如果struts-efw.xml中的package继承自struts.xml中的package,则可以将struts-efw.xml中的<global-results>放在struts.xml中。然后struts-efw.xml将此<global-results>从struts.xml中继承过来。

最新文章

  1. 初识canvas,使用canvas做一个百分比加载进度的动画
  2. Asp.NET——GridView绑定DataSet数据
  3. NDK与JNI
  4. FileDirLocationOperator - 文件或目录位置操作.
  5. lambda演算
  6. logstash Codec
  7. PCB的整个加工流程
  8. 你不知道的Eclipse用法:使用Allocation tracker跟踪Android应用内存分配
  9. python 打印文件里的内容
  10. MongoDB数据库的安装、配置和使用
  11. ZOJ 1489 HDU1395 2^x mod n = 1 数学
  12. 简单的StringBuffer实现
  13. jupyter使用
  14. Python中xlutils解析
  15. stm32启动文件ld md hd cl vl xl分析及选择
  16. C语言怎么简单测试为大小端模式
  17. CSS-3 RGBA的使用
  18. wf4 FlowChart 理解
  19. C# NPOCO 轻量级ORM框架(进阶)
  20. CS231n课程笔记翻译6:神经网络笔记 part1

热门文章

  1. ASP.NET MVC @html帮助类
  2. js Array 数组方法扩展
  3. python学习笔记(7)文件的访问与函数式编程
  4. 【JAVA】增强for循环for(int a : arr)
  5. 好玩的Linux命令-1
  6. Linux架构之NFS共享存储1
  7. 【转】 linux硬链接与软链接
  8. 使用GDB调试时attach ID不被允许
  9. Intellij IDEA 插件开发秘籍
  10. redis专题