合作带来共赢电子课件.ppt第3章内置组件的应用
作者:ThinkGem
更新日期:2014-01-05
常用组件
布局组件
布局文件配置:
/ jeesite/src/main/webapp/WEB-INF/
默认布局文件:
/ jeesite/src/main/webapp/WEB-INF/views/layouts/
非公共,自己建立的布局文件:
/ jeesite/src/main/webapp/WEB-INF/views/模块路径/layouts/
使用布局文件:
JSP的head里添加:<meta name="decorator" content="default"/>
用户工具
应用场景:在java文件或jsp页面上,获取当前用户相关信息
获取当前用户:
();
()
${fns:getUser()}
获取当前用户部门:
()
${fns:getOfficeList()}
获取当前用户区域:
()
${fns:getAreaList()}
获取当前用户菜单:
()
${fns:getMenuList()}
获取当前用户缓存:
(key);
${fns:getCache(cacheName, defaultValue)}
设置当前用户缓存:
(key);
全局缓存
应用场景:系统字典
设置应用程序缓存:(key);
获取应用程序缓存:(key);
字典工具
应用场景:系统全局固定的字典数据,java或jsp中获取字典相关数据。
根据类型和值获取字典标签(列表取值):
(String value, String type, String defaultValue)
${ fns:getDictLabel (value, type, defaultValue)}
根据类型和标签获取字典值(根据标签取值):
(String label, String type, String defaultLabel)
${fns:getDictValue(label, type, defaultValue)}
根据类型获取字典列表(下拉框,复选框,单选框):
(String type)
${fns:getDictList(type)}
功能权限控制
应用场景:访问功能授权,查看权限,编辑权限,导入权限,审核权限。
给方法添加权限标志
***@RequiresPermissions("sys:submodule:user:view")
***@RequiresUser
菜单中设置权限标志。
判断权限:
().isPermitted("sys:user:edit");
视图中控制按钮():
<shiro:hasPermission name="sys:user:edit">
<input id="btnSubmit" class="btn btn-primary" type="submit" value="保存"/>
</shiro:hasPermission>
<!-- 任何一个符合条件的权限-->
<shiro:hasAnyPermissions name="sys:user:view, sys:user:edit,">
<input id="btnSubmit" class="btn btn-primary" type="submit" value="返回"/>
</shiro: hasAnyPermissions>
数据权限
应用场景:某用户访问数据范围:公司及子公司,本公司,部门及子部门,本部门,当前用户,明细设置。
// 生成数据权限过滤条件(dsf为dataScopeFilter的简写,在xml中使用${}调用权限SQL)
().put("dsf"
合作带来共赢电子课件 来自淘豆网m.daumloan.com转载请标明出处.