Spring2 0與Struts的整合

2021-09-30 03:11:48 字數 2167 閱讀 7404

可以使用contextloaderplugin外掛程式

1.在struts-config.xml中配置:

a.配置:控制器

<

controller>

<

set-property property=

"processorclass"

value=

"org.springframework.web.struts.delegatingrequestprocessor"

/>

<

/controller>

b.配置外掛程式:

<

plug-in classname=

"org.springframework.web.struts.contextloaderplugin">

<

set-property property=

"contextconfiglocation"

value=

/>

<

/plug-in>

注意:在struts-config.xml中配置中各個標籤之間的先後順序;

完整檔案如下:

<

?xml

version=

"1.0"

encoding=

"utf-8"

?>

<

!doctype struts-config public 

"-//apache software foundation//dtd struts configuration 1.3//en"

"">

<

struts-config>

<

form-beans />

<

global-exceptions />

<

global-forwards />

<

<

action path=

"/bases"

type=

"com.zsw.web.actions.basesaction">

<

/action>

<

action path=

"/goods"

type=

"com.zsw.web.actions.goodsaction">

<

/action>

<

action path=

"/user"

type=

"com.zsw.web.actions.useraction">

<

/action>

<

<

controller>

<

set-property property=

"processorclass"

value=

"org.springframework.web.struts.delegatingrequestprocessor"

/>

<

/controller>

<

message-resources parameter=

/>

<

plug-in classname=

"org.springframework.web.struts.contextloaderplugin">

<

set-property property=

"contextconfiglocation"

value=

/>

<

/plug-in>

<

/struts-config>

2.在spring配置檔案中:

注意:中沒有id屬性了,而是name屬性,而且name的屬性要與struts配置檔案相應action bean 的path屬性一致。

<

bean name=

"/bases"

class=

"com.zsw.web.actions.basesaction">

<

property name=

"userbiz"

ref=

"userbiz"

/>

<

/bean>

Struts2與Spring2 0的組合

struts2與spring的整合 一,加入struts2支援 二,加入struts2 spring plugin 2.1.6.jar包 三,加入spring的支援 四 建立好業務邏輯層介面和對業務邏輯層的實現 如 業務邏輯層介面 author 張明學 public inte ce loginser...

Spring 2 0 二 深入IoC容器

在spring中,那些組成應用的主體 backbone 及由spring ioc容器所管理的物件被稱之為bean。bean定義以及bean相互間的依賴關係將通過配置元資料來描述。beanfactory是ioc容器的核心介面。它的職責包括 例項化 定位 配置應用程式中的物件及建立這些物件間的依賴。注入...

Spring2 0事務配置及事務理解

spring2.0事務配置及事務理解 1.2.4.5.6.7.8.9.10.11.12.13.isolation設定事務的隔離級別,事務管理器根據它來控制另外乙個事務可以看到本事務內的哪些資料。定義的5個不同的事務隔離級別 default 預設的隔離級別,使用資料庫預設的事務隔離級別 read co...