ssht968 发表于 2014-3-17 00:07:56

在所有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();// 部门

GIN 发表于 2014-3-17 14:39:39

这个方法不错
页: [1]
查看完整版本: 在所有control中增加当前用户信息el