首页 > 解决方案 > 没有在 vaadin 框架中获得 sessin 值

问题描述

在 vaadin 框架中未获得 sessin 值 使用如下:

private void setCurrentUsername(String username){
    VaadinService.getCurrentRequest().getWrappedSession().setAttribute("LOGGED_IN_AS_USER",username);
    userSubMenu.setText(username);
}

public static String getCurrentUsername() {
    //log.info("User:::::::::::::::::" + (String) VaadinService.getCurrentRequest().getWrappedSession().getAttribute("LOGGED_IN_AS_USER"));
    return (String) VaadinService.getCurrentRequest().getWrappedSession().getAttribute("LOGGED_IN_AS_USER");
}

当流到其他类时将值设为空

标签: javavaadin

解决方案


您可以尝试VaadinSession.getCurrent().getSession()改用吗?


推荐阅读