struts多模組開發

2021-08-29 06:21:36 字數 1386 閱讀 3595

在基於struts的web應用的開發中,使用多模組開發是十分必要的,總結了一下如下:

struts 的配置檔案struts-config.xml 是struts 框架最重要的資源之一,並且是需要頻繁改動的。如果並行開發的各個團隊都是用這乙個配置檔案,勢必造成訪問衝突。strus 框架的模組化機制就是專門應對這種情況的。

struts 從1.1 版本開始增加了模組化支援,並且一直在強化對模組化的支援。不同的應用模組可以擁有各自的struts-config 配置檔案、訊息資源、validator 框架配置檔案。不同的模組可以協同開發,互不影響。

struts 應用配置為多模組應用,需要如下三個步驟:

一 給各模組命名:

struts預設的配置檔名是struts-config.xml,給其它模組配置檔案命名struts-config-***.xml.比如登入模組需要乙個單獨的模組可以命名為struts-config-login.xml;

二 通知模組控制器:

在web.xml中加入如下**:

<

init-param

>

<

param-name

>config

param-name

>

<

param-value

>/web-inf/conf/struts-config.xml

param-value

>

init-param

>

<

init-param

>

<

param-name

>config/login

param-name

>

<

param-value

>/web-inf/conf/login/struts-config-login.xml

param-value

>

init-param

>

配置檔案對應的actionservlet 初始化引數名為config。對於其他模組,actionservlet 初始化引數的命名原則是「config/模組名」。如上面的**示例中,login 模組的配置檔案對應的初始化引數為config/login。其中字首「config/」是不能缺少的,後面跟模組名。在struts 控制器中,是通過模組名來區分不同模組的。在資源訪問中,也是一模組名作為字首來區分對不同模組的訪問。如以「/login」開頭的路徑會告訴控制器所要訪問的將是login 模組的資源。

三 實現模組間跳**

(1)用switchaction,主要用於實現頁面的跳轉

(2)全域性**和區域性**,用於實現模組間的跳轉

(3)採用html:link標籤

需要注意的地方就是模組間相互跳轉的時候要把路徑配置正確就可以了.

STRUTS多模組開發配置

為便於開發,配置,管理,松耦的優點。配置struts應用的多模組!0.web.xml 如config web inf struts config.xml config modulea web inf struts modulea.xml config moduleb web inf struts m...

struts 多模組開發例項及配置

本文章所寫的例子,由於csdn沒有上傳檔案的功能,所以只能放在郵箱裡 1.版本 jdk1.5.0,tomcat 5.0,struts 1.2.2 2.例子說明 在這個例子中主要有兩個模組 登陸和註冊模組,有預設的首頁welcome.jsp進入登陸或者註冊模組首頁login.jsp,reg.jsp。然...

Struts多模組的技巧

在使用struts 多模組的,找到一些小技巧和經驗,與大家分享一下。關於多module的配置就不說了,只需要用不同的config,struts config.xml作為預設module,struts config module.xml作為 module的配置 csdn上有不少相關的說明。struts...