1.web.xml
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>
/WEB-INF/faces-config.xml,
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.jsf.DelegatingVariableResolver
</listener-class>
</listener>
2.faces-config.xml
配置委派变量解析器类
<application>
<message-bundle>message</message-bundle>
<variable-resolver>
org.springframework.web.jsf.DelegatingVariableResolver
</variable-resolver>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>zh_CN</supported-locale>
<supported-locale>en_US</supported-locale>
</locale-config>
</application>
3. jsf中可以访问到Spring管理的bean了
<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>com.jsfabc.jsh.view.bean.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>userService</property-name>
<value>#{userService}</value>
</managed-property>
</managed-bean>
附:给数据库加捕捉异常。
<bean id="jdbcExceptionTranslator"
class="org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
304





