struts 模組化開發學習

2021-08-30 01:13:05 字數 3069 閱讀 8822

重點:以

<

param-name

>

config/view

param-name

>   中指定的模組名view 建立web目錄下的子資料夾,在這個資料夾中寫對應模組的jsp頁面。

1、採用struts1.1

及以上版本 2、

採用多配置檔案,乙個模組乙個配置檔案(乙個核心struts-config.xml

和多個struts-config-***x.xml

),需要在web.xml

檔案中配置,以下形式舉例:

<

init-param

>

<

param-name

>

config

param-name

>

<

param-value

>

/web-inf/struts-config.xml

param-value

>

init-param

>

<

init-param

>

<

param-name

>

config/view

param-name

>

<

param-value

>

/web-inf/struts-config-view.xml

param-value

>

init-param

>

<

init-param

>

<

param-name

>

config/login

param-name

>

<

param-value

>

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

param-value

>

init-param

> 3、

多模組採用多資料夾目錄(對應模組名)管理,比如以下(注意資料夾login

和view):

4、其他注意事項: 1)

模組名與對應模組配置檔案字尾一致

<

init-param

>

<

param-name

>

config/view

param-name

>

<

param-value

>

/web-inf/struts-config-view.xml

param-value

>

init-param

>

以上配置中,模組名為view

,config/view

前的config

不可少。

模組名為view

,則對應模組配置檔案則為

struts-config-

view

.xml 2)

應用於某模組的jsp

檔案統計一放置到以模組名命名的資料夾中,並且對應模組配置檔案中不需要指定某

jsp檔案所在的模組名路徑。 

struts-config-view.xml

內容如下:

<

struts-config

>

<

>

<

action

path

="/list"

type

="com.moduler.viewaction"

>

<

forward

name

="0"

path

="/list.jsp"

/>

<

forward

name

="1"

path

="/add.jsp"

/>

action

>

>

struts-config

>

注意在以上配置檔案中配置jsp

的path

路徑時,並沒有寫明所在模組名稱view

,因為控制器自動將配置檔案對應模組名作為首路徑尋找對應jsp。

另一配置檔案同理:

<

struts-config

>

<

>

<

action

path

="/index"

forward

="/index.jsp"

/>

<

action

path

="/index2"

forward

="/node/index2.jsp"

/>

>

struts-config

> 3)

在某個jsp

檔案中要實現模組間的跳轉,也即乙個模組的action

跳轉到另乙個模組的action

,可以使用以下兩種方式:

以從模組view

下的add.jsp

跳轉到模組login

下的index.jsp

為例,在add.jsp

中加入以下即可: a

.轉到loginb.

轉到login

以上b方法採用了struts1.1

中的switchaction

類,並且需要在struts-config.xml

中提前作如下配置:

<

>

<

action  

path

="/moduleswitch"  

type

="org.apache.struts.actions.switchaction"

/>

> 4

)如要在模組外,或者全域性跳轉,仍需要在struts-config.xml

中作相應配置。

struts 模組化開發學習

重點 以 param name config view param name 中指定的模組名view 建立web目錄下的子資料夾,在這個資料夾中寫對應模組的jsp頁面。1 採用struts1.1 及以上版本 2 採用多配置檔案,乙個模組乙個配置檔案 乙個核心struts config.xml 和多個...

Struts模組化開發學習小結

struts 模組化開發學習小結 1 採用 struts1.1 及以上版本 2 採用多配置檔案,乙個模組乙個配置檔案 乙個核心 struts config.xml 和多個struts config x.xml 需要在 web.xml 檔案中配置,以下形式舉例 init param param nam...

模組化開發

講模組化開發之前,我們先了解一下 傳統開發模式 是什麼?比如說a所在的公司在做乙個專案,公司安排a跟b還有c三個人一起協同開發,a負責一部分功能塊,b負責另一部分功能塊,把專案的功能分成一塊一塊,這適用於多人協作開發,每個人負責不同的功能塊,當然,這其中有人是負責整合的,有人是負責開發公共功能塊的等...