如果仅声明为动作方法,则@PostConstruct不起作用
|
伙计们,我在春季使用jsf 2.0。
我已经用@PostConstruc在托管bean中注释了一个方法,但是如果在bean中没有连接到jsf页面的字段,即使在jsf页面中连接了一个action方法,也不会调用@PostConstruct方法。到豆子。
先感谢您。
添加了解释代码:
这是我的BackingManagedBean
@ManagedBean(name=\"utenteBean\")
@ViewScoped
public class UtenteBean extends SupportBean implements Serializable
虽然这是我的ControllerManagedBean
@ManagedBean(name=\"gestisciUtentiController\")
@ViewScoped
public class GestisciUtentiController extends MessageSupportBean implements Serializable {
@ManagedProperty(value=\"#{utenteBean}\")
private UtenteBean utenteBean;
public void setUtenteBean(UtenteBean utenteBean) {
this.utenteBean = utenteBean;
}
@PostConstruct
public void loadBean()
{
try
{
utenteBean.setUtentis(getFacadeFactory().getUtenteFacade().readAllOrdered(Utente.class, \"username\"));
}
catch (ApplicationException e)
{
setExceptionMessage(e.getLocalizedMessage(), e.getLocalizedMessageDetail());
}
}
没有找到相关结果
已邀请:
1 个回复
爆山
而不是
。 之前我有一些“ JSF设计”问题,您可能会发现它们也很有用: JSF MVC设计问题 JSF / Java设计问题 JSF MVC框架中的MVC有哪些组件?