您的位置:首页 > 编程语言 > Java开发

BDF2-JAVA代码以及view页面获取当前登录用户的信息

2015-08-13 10:41 781 查看
1.Java代码获取

ContextHolder对象当中,提供了一系列的静态方法

方法名
描述
public static String getBdfTempFileStorePath()获取BDF2系统使用的系统临时目录的绝对路径,这里获取到的值由bdf2.systemTempDir属性决定,具体参见对bdf2.systemTempDir属性描述
public static WebApplicationContext getApplicationContext()获取当前系统的Spring的WebApplicationContext对象。
public static <T> T getBean(String beanId)根据id找到指定的Spring Bean对象。
public static HttpServletRequest getRequest()获取当前线程正在使用的HttpServletRequest对象。
public static HttpServletResponse getResponse()获取当前线程正在使用的HttpServletResponse 对象。
public static HttpSession getHttpSession()获取当前用户的HttpSession 对象。
public static IUser getLoginUser()获取当前登录的用户对象,如果用户未登录,这里将返回null。
public static String getLoginUserName()获取当前登录的用户对象,如果用户未登录,这里将产生NullPointException异常,所以通常使用getLoginUser方法判断用户是否登录,而不要直接使用这个方法。
2.dorado view 获取

EL表达式名称
说明
示例
loginUser返回当前登录用户对象,实际上就是调用ContextHolder.getLoginUser()方法JS当中:var loginUsername="${loginUser.getUsername()}";
View组件属性当中:${loginUser.getUsername()}
loginUsername返回当前登录用户的用户名JS当中:var loginUsername="${loginUsername}";
View组件属性当中:${loginUsername}
authenticationExceptionMessage登录时产生的错误信息JS当中:var loginUsername="${authenticationExceptionMessage}";
View组件属性当中:${authenticationExceptionMessage}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: