zoukankan      html  css  js  c++  java
  • 多个XML文件的包含与继承关系

    比如struts.xml文件里包含两个XML文件:global.xml和zhangsan.xml

    struts.xml里:

    1 <?xml version="1.0" encoding="UTF-8" ?>
    2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
    3 <struts>
    4     <include file="global.xml"></include>
    5     <include file="zhangsan.xml"></include>
    6 </struts>    

    global.xml里:(global.xml继承struts-default)

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3 <struts>
     4     <package name="global" namespace="/" extends="struts-default">
     5         
     6         <!-- 全局异常的处理 -->
     7         <global-results>
     8             <result name="error">/error.jsp</result>
     9         </global-results>
    10         <global-exception-mappings>
    11             <exception-mapping result="error" exception="java.lang.Exception"></exception-mapping>
    12         </global-exception-mappings>
    13         
    14     </package>
    15 </struts>    

    zhangsan.xml里:(zhangsan.xml继承global)

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3 <struts>
     4     <package name="xsl" namespace="/" extends="global">
     5     
     6         <action name="testAction1" class="com.xsl.action.TestAction1">
     7             <!-- 
     8                 type属性不写,默认则为type="dispatcher"
     9                 tyoe="redirect"表示重定向到jsp
    10                 type="chain"表示请求转发至另一个action
    11              -->
    12             <result name="test1" type="dispatcher">/success.jsp</result>
    13             <result name="test2" type="redirect">/success.jsp</result>
    14             <result name="test3" type="chain">testAction2_test1</result>
    15             <result name="test4" type="redirectAction">testAction2_test2</result>
    16         </action>
    17         <!-- struts2.1这个版本要求action在跳转action时,不能写死action的名字 -->
    18         <action name="testAction2_*" class="com.xsl.action.TestAction2" method="{1}">
    19             <result>/success.jsp</result>
    20         </action>
    21 
    22     </package>
    23 </struts>    
  • 相关阅读:
    【和我一起学python吧】Python安装、配置图文详解
    【和我一起学python吧】初学Python,版本如何选择?
    CSS使用简介
    css样式表中的样式覆盖顺序
    转载-ActiveMQ通过JAAS实现的安全机制
    消息队列开发记录笔记-ActiveMQ
    转载-使用消息队列的 10 个理由
    在linux或mac终端下将命令结果输出到文件保存
    ideviceinstaller命令(类似android的adb)
    mac安装mysql及导库
  • 原文地址:https://www.cnblogs.com/xsl1995/p/6644549.html
Copyright © 2011-2022 走看看