• Struts2 默认Action和模块包含


    在我们定义Action的时候会希望有一个默认的action在写错action时或者不写action时不至于报错

    这里我只写一个简单的strut.xml例子

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
    
    <struts>
        <!-- Add packages here -->
         <constant name="struts.devMode" value="true" />
        <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
        <package name="default" namespace="/abc" extends="struts-default">      
           <default-action-ref name="index"></default-action-ref>         
           <action name="index" class="com.pengli.struts.parampack.MyActionOne"  method="Def">
                   <result>
                       /index.jsp
                   </result>
           </action>
        </package>
    </struts>

    除了这个也可以用全局的

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
    
    <struts>
        <!-- Add packages here -->
         <constant name="struts.devMode" value="true" />
        <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
        
        <!-- Add packages here -->   
        
        <package name="defalutError" namespace="/" extends="struts-default">
            <global-results>
                <result name="error">
                    /Errors.jsp
                </result>
            </global-results>
        </package>
        
        <package name="testdefalult" namespace="/abc" extends="defalutError">
                      
            
         
           <action name="index" class="com.pengli.struts.parampack.MyActionOne"  method="Def">
                   <result >
                       /index.jsp
                   </result>
           </action>
        </package>
        
        
    </struts>

    有时候我们也是需要模块化struts.xml在多人开发时更加灵活

    我们再建一个xml文档

    struts.xml代码

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
    
    <struts>
        <!-- Add packages here -->
         <constant name="struts.devMode" value="true" />
        <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
        
        <include file="testModel.xml"></include>
    </struts>

    testModel.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
    
    <struts>
        <!-- Add packages here -->
        <package name="testdefalult" namespace="/abc" extends="struts-default">      
           <default-action-ref name="index"></default-action-ref>         
           <action name="index" class="com.pengli.struts.parampack.MyActionOne"  method="Def">
                   <result>
                       /index.jsp
                   </result>
           </action>
        </package>
    </struts>
  • 相关阅读:
    Delphi中QuotedStr介绍及使用
    <<编写可维护的JavaScript>>之避免使用全局变量
    JavaScript中的继承模式总结(九)
    JavaScript中的继承(原型链)
    Javascript中函数的四种调用方式
    apply()和call()的区别
    在mui中遇到的内容覆盖导航栏的问题
    相等(==)运算符和等同(===)运算符之间的区别
    理解Javascript参数中的arguments对象
    Javascript之类型检测(一)
  • 原文地址:https://www.cnblogs.com/li-peng/p/3790383.html
Copyright © 2020-2023  润新知