二、Struts2的常规配置

二、Struts2的常规配置

1.常量配置

  就是乱七八糟的一堆,有关配置Struts2框架常量、属性的东西。

2.包含其他配置文件

(1)避免struts.xml文件过于庞大,提高struts.xml的可读性,可以把一个struts.xml配置文件分解成多个配置文件,然后在struts.xml中包含其他的配置文件;

(2)在struts.xml中通过include元素导入其他的配置文件。

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>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    <!-- 设置OGNL表达式可以访问静态方法 -->
    <constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
    
    <package name="test_1" extends="struts-default">
    
    </package>
  <!-- 包含了另一配置文件 -->
<include file="struts_test.xml"/> </struts>

 

struts_test.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>
    <package name="test_1" extends="struts-default">
        <action name="*">
            <result>/WEB-INF/_1/login.jsp</result>
        </action>
        
        <action name="login" class="_1_Action.LoginTest1">
            <!-- 定义逻辑视图与物理资源之间的映射 -->
            <result name="error">/WEB-INF/_1/error/err.jsp</result>
            <result name="success">/WEB-INF/_1/success/success.jsp</result>
        </action>

    </package>
</struts>

 

posted @ 2017-08-03 16:31  丶theDawn  阅读(99)  评论(0编辑  收藏  举报