@Scope («запрос») не работает
Я экспериментирую с JSF и Primefaces (JSF 2.0.2, PrimeFaces 3.0.5, Spring 3.0.0). Кажется, я не могу получить доступ к управляемому бину со страницы XML, такой как
Запрос начинается с командной ссылкиs вызов метода, сервиса bean и возвращает страницу. Я мог видеть в консоли сервера Bean, методы обслуживания выполняются. Я ничего не вижу, когда пытаюсь использовать атрибуты бинов, как указано выше. Однако я могу получить доступ к сессионному компоненту, используемому для управления сеансом пользователя.
Извините, если этот вопрос слишком наивен. Любые входные данные для решения проблемы очень ценятся.
Ниже приведены мои фрагменты кода. Вот как я называю боб:
<br>
Ниже приведен запрос в управляемом компоненте.
package com.test.model;
@ManagedBean
@Scope("request")
public class PersonalBean implements Serializable {
private static final long serialVersionUID = 199L;
private Personal_Basic personal_Basic;
private IPersonalService personalService;
@Inject
public PersonalBean(final IPersonalService personalService) {
this.personalService = personalService;
}
public String getPersonalInfo() {
System.out.println("\n\nPersonalBean#getPersonalInfo called...**");
User user = null;
Personal_Basic personal_Basic = personalService.getPersonalBasic();
this.setPersonal_Basic(personal_Basic);
System.out.println("personal_Basic data:"+personal_Basic);
System.out.println("PersonalBean#getPersonalInfo ended...");
return "/page/personal.html";
}
// Getters/setters for class members followed
}
Реализация PersonalService помечена @Service.
Ниже приводится выдержка из весенней конфигурации xml.
...................
...................
Ниже приведен отрывок из лица-config.xml
org.springframework.web.jsf.el.SpringBeanFacesELResolver
Messages
msg
en
...........................