JSF學習及應用三 (與spring整合)

2021-08-29 11:08:25 字數 1612 閱讀 9881

jsf與spring整合的原理是獲得彼此的上下文引用,以此進一步獲得各自管理的bean,這是可能的,因為兩者是web應用框架都遵循servlet規範,為二者整合提供了可能和基礎。

1、在faces-config.xml中定義:

<

>

<

variable-resolver

>

org.springframework.web.jsf.delegatingvariableresolver

variable-resolver

>

>

這樣jsf就能夠找到spring注入的bean

2、在backing bean中定義如下例所示:

packagecom.web.jsf;

importcom.manager.usermanager;

importcom.model.user;

publicclassuseraction

returnuser; }

publicvoidsetuser(user user)

publicstring add()else

usermanager

.adduser(

user);

return"add_success"; }

public void setusermanager(usermanager usermanager)

}

3、在對應的jsf backing bean配置中,如下定義這個屬性的值:

<

managed-bean

>

<

managed-bean-name

>

useraction

managed-bean-name

>

<

managed-bean-class

>

com..web.jsf.useraction

managed-bean-class

>

<

managed-bean-scope

>

request

managed-bean-scope

>

<

managed-property

>

<

property-name

>

usermanager

property-name

>

<

value

>

#value

>//spring中的bean的id

managed-property

>

managed-bean

>

這樣,在backing bean中就可以自由呼叫spring中的物件了。

SpringMVC學習筆記之與Spring的關係

需要進行 spring 整合 springmvc 嗎 還是否需要再加入 spring 的 ioc 容器嗎 是否需要再 web.xml 檔案中配置啟動 spring ioc 容器 contextloaderlistener 嗎 需要 通常情況下,類似於資料來源 事務 整合其它框架都是放在spring ...

linux基礎(三) 應用及學習方法

1 基於linux的企業級伺服器 使用netcraft 來查詢 的伺服器 netcraft是乙個基於web頁面的掃瞄器,用於踩點 黑客攻擊的第一步也需要踩點 但是這個 是用於大家學習和了解知識所用的 在 的底部 檢視一下microsoft的後台伺服器 由此可見甚至是微軟其後台伺服器的作業系統都是li...

機器學習及應用

機器學習是一類演算法的總稱,這些演算法企圖從大量歷史資料中挖掘出其中隱含的規律,並用於 或者分類,更具體的說,機器學習可以看作是尋找乙個函式,輸入是樣本資料,輸出是期望的結果,只是這個函式過於複雜,以至於不太方便形式化表達。需要注意的是,機器學習的目標是使學到的函式很好地適用於 新樣本 而不僅僅是在...