本文介绍了如何在JSF2中的另一个@Named bean中注入一个@Named bean?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码:
@Named
@RequestScoped
public class SearchBean{
private String title;
private String author;
// .... getters and setter s
}
在search.xhtml
中,我有:
<h:inputText value="#{searchBean.title}" />
<h:commandButton action=#{srchUI.action}"/>
我还有以下ControllerBean:
And I have also the following ControllerBean:
@Named("srchUI")
@RequestScoped
public class SearchUIController {
public String action(){
// ...
}
}
我想访问action()
方法中的SearchBean.title
...该怎么做?如何在我的UI控制器中注入此bean?
I want to access the SearchBean.title
in action()
method... how to do it? How to inject this bean in my UI Controller?
推荐答案
使用@Inject
.
@Named("srchUI")
@RequestScoped
public class SearchUIController {
@Inject
private SearchBean searchBean;
public String action(){
}
}
这篇关于如何在JSF2中的另一个@Named bean中注入一个@Named bean?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!