Spring集成JSF的最简单方式是使用DelegatingVariableResolver类
faces-config.xml
<!-- Spring VariableResolver for JSF -->
<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>
<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> GoodsController.java
public class GoodsController implements Serializable
...{
private GoodsService goodsService;
public void setGoodsService(GoodsService goodsService)
...{
this.goodsService = goodsService;
}
public List getGoodsList() throws Exception
...{
return goodsService.getAll();
}
}
本文介绍了一种将Spring框架与JavaServer Faces (JSF)集成的简单方法,通过使用DelegatingVariableResolver来实现变量解析,并展示了如何配置faces-config.xml文件以支持Spring管理的bean与JSF页面之间的交互。
217

被折叠的 条评论
为什么被折叠?



