Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Jeeplus源码-内置组件讲解 PDF 下载


分享到:
时间:2020-11-05 09:49来源:http://www.java1234.com 作者:转载  侵权举报
Jeeplus源码-内置组件讲解 PDF 下载
失效链接处理
Jeeplus源码-内置组件讲解 PDF 下载


 本站整理下载:
提取码:3uqp 
 
 
相关截图:
 
主要内容:

1.常用组件
1.1.布局组件
布局文件配置:
/ jeeplus/webContent/WEB-INF/decorators.xml
 
默认布局文件:
/jeeplus/webContent/WEB-INF/views/layouts/default.jsp
使用布局文件:
JSP的head里添加:<meta name="decorator" content="default"/>
1.2.用户工具   UserUtils.java   fns.tld
应用场景:在java文件或jsp页面上,获取当前用户相关信息
1.获取当前用户:
1)UserUtils.getUser(); 
2)entity.currentUser()
3)${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.5.功能权限控制
应用场景:访问功能授权,查看权限,编辑权限,导入权限,审核权限。
1.给方法添加权限标志
@RequiresPermissions("sys:submodule:user:view")
@RequiresUser
2.菜单中设置权限标志。
3.判断权限:
SecurityUtils.getSubject().isPermitted("sys:user:edit");
4.视图中控制按钮(shiro.tld):
<shiro:hasPermission name="sys:user:edit">
<input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;
</shiro:hasPermission>
<!-- 任何一个符合条件的权限 -->
<shiro:hasAnyPermissions name="sys:user:view, sys:user:edit,">
<input id="btnSubmit" class="btn btn-primary" type="submit" value="返 回"/>&nbsp;
</shiro: hasAnyPermissions>


 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐