首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Spring 整合 JSF 的最簡單方式

     編輯:Java 相關知識

配置方法

Spring 整合 JSF 最簡單方式:使用 DelegatingVariableResolver 類別。在 faces-config.xml 中配置:

<application>
  <variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
  <locale-config>
    <default-locale>zh_CN</default-locale>
    <supported-locale>en</supported-locale>
    <supported-locale>zh_CN</supported-locale>
  </locale-config>
  <message-bundle>messages</message-bundle>
</application>

注入 Spring Bean

直接透過 managed-bean 的 property 屬性取得 Spring 注入的 bean:

<managed-bean>
  <managed-bean-name>goodsController</managed-bean-name>
  <managed-bean-class>web.jsf.GoodsController</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <!-- inject service -->
  <managed-property>
    <property-name>goodsService</property-name>
    <value>#{goodsService}</value> <!-- 注入 Spring service -->
  </managed-property>
</managed-bean>

此方式無需額外程式碼,僅靠配置即可完成 Spring 與 JSF 整合,簡潔高效。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved