struts配置文件解析

2020-12-04  本文已影响0人  _FireFly_

struts相关的配置文件

1. web.xml

2. struts-default.xml

3. default.properties

<struts>
    <constant name="struts.action.extension" value="action,," />
    <constant name="struts.configuration.xml.reload" value="true" />

    <package name="dmc" extends="struts-default" namespace="/">

        <global-results>
            <result name="error">error.jsp</result>
        </global-results>

        <action name="test" class="com.action.TestAction" >
            <result name="success" type="redirect">main.jsp</result>
        </action>

    </package>
    <include file="base.xml" />
</struts>

base.xml

<?xml version="1.0"?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
    <package name="dmc2" extends="dmc">
        <action name="test2" class="com.action.TestAction" method="t2">
            <result name="success" type="dispatcher">main.jsp</result>
            <result name="error">error.jsp</result>
        </action>
    </package>
</struts>

方式2: 创建src/struts.properties文件,集中修改

   struts.action.extension=action,,

4. struts-plugin.xml

5. struts.xml

当许多请求都有相同的响应处理,例如:

login.do -> success/error
save.do -> success/error
delete.do -> success/error

<global-results>
    <result name="error">error.jsp</result>
</global-results>
public class TestAction {
    public String execute(){
        System.out.println("-------------------------");
        return "error" ;
    }

    public String t2(){
        System.out.println("==========================");
        return "error" ;
    }
}       
上一篇下一篇

猜你喜欢

热点阅读