Struts2 include 包含 多個配置檔案

2021-09-07 09:01:06 字數 1029 閱讀 6917

struts 2自帶有「包含檔案」功能,包含多個struts配置檔案合併為乙個單元。

單個struts配置檔案

讓我們來看看乙個糟糕的 struts 2 配置示例。

struts.xml

<?xml version="1.0" encoding="utf-8" ?>

pages/welcome_audit.jsp

pages/welcome_user.jsp

在上面的struts配置檔案中,組織所有「使用者」和「審核」配置設定在乙個檔案中,這不是建議的,必須迴避。應該打破這種形式,而將struts.xml檔案分成更小的模組相關的部分。

多個struts配置檔案

在struts2,應該給每個模組乙個struts配置檔案。在這種情況下,可以建立三個檔案:

audit-struts.xml – 將所有審計模組設定在這裡。

user-struts.xml – 將所有使用者模組設定在這裡。

struts.xml – 預設設定,包含 struts-audit.xml 和 struts-user.xml 兩個檔案。

struts-audit.xml

<?xml version="1.0" encoding="utf-8" ?>

pages/welcome_audit.jsp

struts-user.xml

<?xml version="1.0" encoding="utf-8" ?>

pages/welcome_user.jsp

struts.xml

<?xml version="1.0" encoding="utf-8" ?>

現在資料夾結構看起來如下:

標籤:struts2

include

包含配置檔案

struts2必要的包

想正常使用struts2.1.6,至少需要如下6 個jar包 struts2 core 2.1.6.jar freemarker 2.3.13.jar commons logging 1.0.4.jar ognl 2.6.11.jar xwork 2.1.2.jar commons fileuplo...

struts2必要的包

想正常使用struts2.1.6,至少需要如下6 個jar包 struts2 core 2.1.6.jar freemarker 2.3.13.jar commons logging 1.0.4.jar ognl 2.6.11.jar xwork 2.1.2.jar commons fileuplo...

struts2必要的包

想正常使用struts2.1.6,至少需要如下6 個jar包 struts2 core 2.1.6.jar freemarker 2.3.13.jar commons logging 1.0.4.jar ognl 2.6.11.jar xwork 2.1.2.jar commons fileuplo...