我有一个运行spring 3的旧Jboss服务器(4.2.3)和带有primefaces的JSF2。我可以得到我的第一个login.xhtml来正确地使用jsf组件进行渲染,但是当我尝试按任何按钮时,我得到这个“目标无法访问,标识符'用户'被解析为null”。
在我的xhtml文件中,我有一些对我的User bean的调用,例如:
<h:inputText id="username" value="#{user.username}" style="width: 175px;" /></td>
我的bean使用@Component和@Scope(“request”)进行注释。
我已经查看了其他几个堆栈溢出帖子,但找不到一个可以帮助我的帖子。
在我的网页xml中我有:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/spring.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
在我的春天xml中我有:
<context:annotation-config />
<context:component-scan base-package="org.my.package" />
在我的faces-config.xml中我添加了:
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
我还尝试添加beans.xml,因为我已经读过,在某些情况下可能需要这样做。但现在我运气不好,所以我转向你。有谁知道如何解决我的问题?