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