在所有control中增加当前用户信息el
本帖最后由 ssht968 于 2014-3-17 00:18 编辑修改BaseController.java
在initBinder方法中添加
TSUser userinfo = ResourceUtil.getSessionUserName();
request.setAttribute("userinfo", userinfo);
方法参数中添加HttpServletRequest request
public void initBinder(ServletRequestDataBinder binder,HttpServletRequest request) {
// SimpleDateFormat dateFormat = new SimpleDateFormat(
// "yyyy-MM-dd hh:mm:ss");
// binder.registerCustomEditor(Date.class, new CustomDateEditor(
// dateFormat, true));
binder.registerCustomEditor(Date.class, new DateConvertEditor());
TSUser userinfo = ResourceUtil.getSessionUserName();
request.setAttribute("userinfo", userinfo);
}
页面中<c:out value="${userinfo.id}"></c:out> 就能看到当前用户的id了
相关信息
private String userName;// 用户名
private String realName;// 真实姓名
private String browser;// 用户使用浏览器类型
private String userKey;// 用户验证唯一标示
private String password;//用户密码
private Short activitiSync;//是否同步工作流引擎
private Short status;// 状态1:在线,2:离线,0:禁用
private byte[] signature;// 签名文件
private TSDepart TSDepart = new TSDepart();// 部门
这个方法不错
页:
[1]