Именованный компонент, listProjects, требует аутентификации, которая предоставляется контейнером. Я хочу получить имя пользователя из имени loginMBean и использовать его в компоненте listProjects.Как получить обновленное значение из введенного экземпляра
Я ввел компонент аутентификации в listProjects, но когда я обращаюсь к имени пользователя, он имеет значение null, даже если пользователь аутентифицирован.
@Named("loginMBean")
@SessionScoped
@PermitAll
public class LoginMBean implements Serializable {
private String username;
public String getUsername() {
return username;
}
@Named
@SessionScoped
@RolesAllowed({"Users"})
public class ListProjectsMBean implements Serializable {
@Inject
private LoginMBean wLoginMBean;
public void getList(ActionEvent actionEvent) {
String testUserName = wLoginMBean.getUsername();
l
}
wildfly 8,2 приварку 2,2 ява 1,7
Вы уверены, что после аутентификации поле 'username 'не равно null? Вы должны увидеть «обновленное значение», если после аутентификации вы установите поле с именем пользователя. – Geinmachi
Я думаю, что вы правы. По-видимому, я фактически не использовал аутентификационный компонент для аутентификации. При внесении изменений затмение вызвало у меня проблемы, поэтому я не могу это проверить. Все еще работаю над этим. – user3555047