Как было предложено пользователем еще раз в другом вопросе, мне нужно ввести компонент в другой компонент.JSF - проблема с впрыском боба
Таким образом, я делаю следующее:
@ManagedBean
@RequestScoped
public class Articles {
private String selectedMenu;
@ManagedProperty(value="#{user}")
private UserManager user;
@PostConstruct
public void init() {
if(selectedMenu==null || selectedMenu.trim().isEmpty()) {
this.selectedMenu="0";
}
}
// now here i should access to user.methods
// getter and setter
}
На самом деле, я не могу получить доступ к данным UserManager. Я получаю эти ошибки:
БРАУЗЕРАmalformedXML: INVALID_STATE_ERR: Dom Exception 11
SERVER LOG 30-nov-2010 15.36.58 javax.faces.component.UIViewRoot$ViewMap put AVVERTENZA: Setting non-serializable attribute value into ViewMap: (key: profileSelector, value class: model.ProfileSelector) 30-nov-2010 15.36.59 com.sun.faces.mgbean.BeanManager preProcessBean GRAVE: JSF will be unable to create managed bean articles when it is requested. The following problems where found: - Property user for managed bean articles does not exist. Check that appropriate getter and/or setter methods exist. 30-nov-2010 15.36.59 com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback visit GRAVE: com.sun.faces.mgbean.ManagedBeanCreationException: Unable to create managed bean articles. The following problems were found: - Property user for managed bean articles does not exist. Check that appropriate getter and/or setter methods exist.
Если я комментарий @ManagedProperty(value="#{user}")
и private UserManager user;
чем я не вижу каких-либо ошибок. Вот в чем проблема. Что я не так?
Приветствия
где вы видите эту ошибку точно? – 2010-11-30 14:24:38
Я вижу эту ошибку, когда я пытаюсь получить доступ к этому компоненту! – markzzz 2010-11-30 14:29:25