本篇内容介绍了“JSF与Spring的集成方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
成都创新互联公司长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为福建企业提供专业的成都做网站、网站设计、外贸营销网站建设,福建网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
JavaServer Faces (JSF) 是一个基于组件的事件驱动框架。JSF 的组件集包含一个事件发布模型、一个轻量级的 IOC 容器和很多用于几乎所有其他公共 GUI 特性的组件,这些特性包括可插入呈现、服务器端验证、数据转换、页面导航管理等等,在某些场景下,将JSF与Spring进行集成是有意义的。
由于JSF与Spring均遵循Servlet,因此二者的集成是简单的。JSF与Spring进行集成的关键类是DelegatingVariableResolver。
为了在JSF应用程序中配置这个解析器,需要修改JSF的faces-context.xml文件。在
org.springframework.web. jsf.DelegatingVariableResolver zh_CN en zh_CN messages
DelegatingVariableResolver类将首先在JSF实现中查找缺省的解析器,其后在Spring的WebApplicationContext中去查找,从而开发人员可以通过配置文件将对象依赖注入到JSF管理的bean。被管理的bean定义在faces-config.xml文件内。下例说明了如何从Spring的业务环境中检索名为#{userManager}的bean:
userList com.example.jsf.UserList request userManager #{userManager}
此外需要在web.xml配置文件中加入如下代码:
org.springframework.web.context. ContextLoaderListener javax.faces.CONFIG_FILES /WEB-INF/faces-config.xml
javax.faces.STATE_SAVING_METHOD client Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf
注意Listener是Servlet API的V2.3版本后才引入的特性,如果使用Servlet 2.2容器,则需要使用ContextLoaderServlet来实现同样的功能。
“JSF与Spring的集成方式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
当前标题:JSF与Spring的集成方式
文章位置:http://lswzjz.com/article/joeidi.html