使用SpringBeanFacesELResolver,JSF2注入SPRING3管理的BEAN失败,百思不得其解~??? 又查了一下资料,莫非是必须要用注释的方法:@ManagedProperty(value="#{xxxServiceImpl}")写在代码里才可以吗?不过我真的是不知道这个是什么意思@ManagedProperty,或者我的类到底应该怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的想法是这样的:JSF当解析到引用类的时候报错了,它不知道这个类的存在,为什么呢,因为SpringBeanFacesELResolver没有起作用,但是为什么没起作用???哪位大拿能帮忙给 看看,我已经搞了快2个星期了。 我只想JSF里面可以用注入的方式使用SPRING,怎么就这么难? <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <!-- 这里是配置JSF配置文件的,不要把applicationContext.xml放到这里 --> <param-value>/WEB-INF/faces-config.xml</param-value> </context-param> <!-- 这里配置spring --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener> 刚刚遇到了这个问题,就我个人的心得体会如下:face-config.xml<application> <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver></application>web.xml <!-- Spring --><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener> <!-- Spring && JSF --><listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class></listener>applicationContext.xml配置service中的beanbackBean配置如下@ManagedBean(name = "dataBean")@SessionScopedpublic class DataBean implements Serializable { private static final long serialVersionUID = 1L; @ManagedProperty(value="#{userService}") private UserService userService;//setter/getter整个配置就完成了! request.getParametervalues 问题 高手帮忙 jsp中web页面间传值方法大收集 最后20分问个问题 用ibatis开发web app的时候,sql-map-config.xml文件应该放在什么位置呀? javax.servlet如何获取 一些小问题关于jsp的 JVM分配给多用户? 我用了在lucene中全文检索到某个文件,现在想把文件中包含这个关键词的一段话显示出来,关键词为红色,该怎么做?。。。 XML解析的问题 关于使用</jsp:forward>失败的问题 求教注册成功后自动登录的问题 javascript ie6兼容的问题,在线等
<param-name>javax.faces.CONFIG_FILES</param-name>
<!-- 这里是配置JSF配置文件的,不要把applicationContext.xml放到这里 -->
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<!-- 这里配置spring -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
face-config.xml
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>
web.xml
<!-- Spring -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> <!-- Spring && JSF -->
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
applicationContext.xml
配置service中的bean
backBean
配置如下
@ManagedBean(name = "dataBean")
@SessionScoped
public class DataBean implements Serializable { private static final long serialVersionUID = 1L;
@ManagedProperty(value="#{userService}")
private UserService userService;//setter/getter
整个配置就完成了!