1.2. 用户工具 UserUtils.java fns.tld
应用场景:在java文件或jsp页面上,获取当前用户相关信息
-
获取当前用户:
1) UserUtils.getUser();
2) entity.currentUser()
3) ${fns:getUser()}
-
获取当前用户部门:
1) UserUtils.getOfficeList()
2) ${fns:getOfficeList()}
-
获取当前用户区域:
1) UserUtils.getAreaList()
2) ${fns:getAreaList()}
-
获取当前用户菜单:
1) UserUtils.getMenuList()
2) ${fns:getMenuList()}
-
获取当前用户缓存:
1) UserUtils.getCache(key);
2) ${fns:getCache(cacheName, defaultValue)}
-
设置当前用户缓存:
1) UserUtils.putCache(key);
System.out.println("------------------------");
System.out.println(UserUtils.getUser().getId()+"");
System.out.println("-------------------------");
List<Menu> menuList = UserUtils.getMenuList();
for (Menu menu : menuList) {
System.out.println(menu.toString());
}
System.out.println("--------------------------");
List<Office> officeList = UserUtils.getOfficeList();
for (Office office : officeList) {
System.out.println(office.toString());
}
System.out.println("--------------------------");
List<Area> areaList = UserUtils.getAreaList();
for (Area area : areaList) {
System.out.println(area.toString());
}
output:
------------------------
1
-------------------------
功能菜单
业务表配置
通知通告
菜单管理
查看
查看
查看
查看
查看
用户管理
查看
官方首页
个人信息
个人信息
栏目管理
查看
查看
内容发布
查看
查看
查看
查看
查看
信息量统计
个人办公
查看
日志查询
生成方案配置
我的通告
查看
单表
查看
查看
修改
修改
修改
修改
机构管理
修改
修改
修改密码
修改
站点设置
修改
文章模型
修改
修改
评论管理
审核
审核
上传
修改
连接池监视
角色管理
区域管理
切换站点
审核
审核
修改
流程管理
我的任务
代码生成
通告管理
字典管理
链接模型
编辑
编辑
主子表
编辑
公共留言
行政区域
文件管理
文件管理
树结构
我的面板
模型管理
审批测试
生成示例
在线办公
请假办理
流程管理
内容管理
内容管理
统计分析
系统设置
机构用户
系统设置
日志查询
关于帮助
栏目设置
代码生成
--------------------------
山东省总公司
公司领导
综合部
市场部
技术部
研发部
济南市分公司
公司领导
综合部
市场部
技术部
历城区分公司
公司领导
综合部
市场部
技术部
历下区分公司
高新区分公司
公司领导
公司领导
综合部
综合部
市场部
市场部
技术部
技术部
--------------------------
中国
山东省
济南市
历城区
历下区
高新区