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} |