![](/img/trans.png)
[英]Injecting Spring dependencies in JSF Managed bean with Spring 2.0
[英]injecting springbean into jsf managed bean?
我将类列表器放在我的WEb.xml中
<listener>
<listener-class>org.springframework.web.context.request.
RequestContextListener</listener-class>
</listener>
在facesconfig.xml中
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
</application>
在applicationcontext.xml中
<context:component-scan base-package="com.test.jsf" />
和我在jsf中的managedbean
package com.test.jsf;
@ManagedBean
@Controller
@Scope(value = "request")
public class page1_backing
{
@Autowired
private UserInfo ui;
...
}
但显示警告以添加处理程序。 然后我把
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler
但这不能让我走下去。请帮助我完成此任务。
不只是RequestContextListener。 还添加ContextLoaderListener。
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
并且仅对托管bean使用@Component注释,
package com.test.jsf;
@Component
@Scope(value = "request")
public class page1_backing
{
@Autowired
private UserInfo ui;
...
}
它应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.