1.2.用户工具 UserUtils.java fns.tld

应用场景:在java文件或jsp页面上,获取当前用户相关信息

1.获取当前用户:

UserUtils.getUser(); 
entity.currentUser()
${fns:getUser()}

2.获取当前用户部门:

1)UserUtils.getOfficeList()
2)${fns:getOfficeList()}

3.获取当前用户区域:

1)UserUtils.getAreaList()
2)${fns:getAreaList()}

4.获取当前用户菜单:

1)UserUtils.getMenuList()
2)${fns:getMenuList()}

5.获取当前用户缓存:

1)UserUtils.getCache(key); 
2)${fns:getCache(cacheName, defaultValue)}

6.设置当前用户缓存:

1)UserUtils.putCache(key);

1.3.全局缓存 CacheUtils.java

应用场景:系统字典

1.设置应用程序缓存:CacheUtils.put(key);
2.获取应用程序缓存:CacheUtils.get(key);

1.4.字典工具 DictUtils.java

应用场景:系统全局固定的字典数据,java或jsp中获取字典相关数据。

1.根据类型和值获取字典标签(列表取值):

a)DictUtils.getDictLabel(String value, String type, String defaultValue)  
b)${ fns:getDictLabel (value, type, defaultValue)}

2.根据类型和标签获取字典值(根据标签取值):

a)DictUtils.getDictValue(String label, String type, String defaultLabel)
b)${fns:getDictValue(label, type, defaultValue)}

3.根据类型获取字典列表(下拉框,复选框,单选框):

a)DictUtils.getDictList(String type)
b)${fns:getDictList(type)}

常用组件

1 用户选择组件

<sys:userselect id="deputyPerson" name="deputyPerson.id" value="${office.deputyPerson.id}" labelName="office.deputyPerson.name" labelValue="${office.deputyPerson.name}" cssClass="form-control" isMultiSelected="false"/> 多选需要加 isMultiSelected="true" 属性

2 区域选择组件

<tags:treeselect id="area" name="area.id" value="${area.id}" labelName="area.name" labelValue="${area.name}" title="区域" url="/sys/area/treeData" cssClass="input-small" allowClear="true" notAllowSelectParent="true"/> 多选需要加 checked="true 属性`

3公司选择组件

<tags:treeselect id="office" name="office.id" value="${user.office.id}" labelName="office.name" labelValue="${user.office.name}" title="部门" url="/sys/office/treeData?type=1" cssClass="input-small" allowClear="true" notAllowSelectParent="true"/> 多选需要加 checked=true" 属性`

4.部门选择组件

<sys:treeselect id="office" name="office.id" value="${user.office.id}" labelName="office.name" labelValue="${user.office.name}" title="部门" url="/sys/office/treeData?type=2" cssClass="input-small" allowClear="true" notAllowSelectParent="true"/> 多选需要加 checked"true" 属性`

`