1. 程式人生 > >Struct2學習:struts.xml引入自定義的xml文件

Struct2學習:struts.xml引入自定義的xml文件

分享 mage 是否 config 運行 utf-8 false ucc ftw

隨著項目代碼的增多,用一個structs.xml來管理所有功能模塊的Action未免顯得臃腫且結構不清晰,因此可以根據實際的功能劃分,將各模塊的Action放在自定義的xml文件中,再引入struts.xml文件中。

文件目錄如下:

技術分享圖片

1、編寫自定義的xml文件my-struct.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"
> <struts> <!-- 設置struts是否為開發模式,默認為false,測試階段一般設為true. --> <constant name="struts.devMode" value="true"/> <package name="suibian" extends="struts-default"> <action name="hello" class="com.owlforest.home.action.HelloWorldAction" method="excute"
> <result name="success">/HelloWorld.jsp</result> </action> </package> </struts>

2、在struts.xml中引入自定義的xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"
> <struts> <!-- 設置struts是否為開發模式,默認為false,測試階段一般設為true. --> <constant name="struts.devMode" value="true" /> <include file="my-struct.xml" /> </struts>

運行測試即可。

Struct2學習:struts.xml引入自定義的xml文件