程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 使用多個Struts配置文件

使用多個Struts配置文件

編輯:關於JAVA

多配置文件 (單模塊)

<servlet>
 <servlet-name>action</servlet-name>
 <servlet-class>
  org.apache.struts.action.ActionServlet
 </servlet-class>
 <init-param>
  <param-name>config</param-name>
  <param-value>
   /WEB-INF/struts-config.xml,
   /WEB-INF/struts-config-2.xml
  </param-value>
 </init-param>
 <load-on-startup>1</load-on-startup>
</servlet>

當ActionServlet被載入時, Struts 將多個文件在內存中合並成一個單一的文件。

Struts 1.1 引入了對多配置文件的支持。每一個配置文件都必須是一個有效的XML 文件並且必須符合struts-config XML DTD。在可以在web.xml中將這些文件聲明為ActionServlet的初始化參數config的值。你可以將這些文件指定為逗號分隔的路徑列表。運行時,這些文件會在內存中合並成一個文件。如果出現重復元素,比如具有相同的name屬性的兩個不同的form bean 聲明,則最後一個讀入的配置優先。

多配置文件(多模塊)

<servlet>
 <servlet-name>action</servlet-name>
 <servlet-class>
  org.apache.struts.action.ActionServlet
 </servlet-class>
 <init-param>
  <param-name>config</param-name>
  <param-value>
   /WEB-INF/struts-default-config.xml,
   /WEB-INF/struts-default-config-2.xml
  </param-value>
 </init-param>
 <init-param>
  <param-name>config/module1</param-name>
  <param-value>
   /WEB-INF/struts-module1-config.xml
  </param-value>
 </init-param>
 <init-param>
  <param-name>config/module2</param-name>
  <param-value>
   /WEB-INF/struts-module2-config.xml,
   /WEB-INF/struts-module2-config-2.xml,
   /WEB-INF/struts-module2-config-3.xml
  </param-value>
 </init-param>
 <load-on-startup>1</load-on-startup>
</servlet>

每一個module 都通過其自己的配置文件進行定義。每一個Struts 應用都隱含的具有一個默認module。默認module 沒有名字。附加的模塊通過指定一個模塊前綴來定義。前綴是Struts的ActionServlet的初始化參數中的config/後面緊跟的值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved