前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springsecurity框架的学习,根据操作修改后台ssm项目进行学习,不同的用户显示不同的菜单(十一)

springsecurity框架的学习,根据操作修改后台ssm项目进行学习,不同的用户显示不同的菜单(十一)

作者头像
一写代码就开心
发布2020-11-20 14:20:54
7600
发布2020-11-20 14:20:54
举报
文章被收录于专栏:java和python
在这里插入图片描述
在这里插入图片描述

每一个项目的左边都有很多的按钮,现在我们要实现的就是不同的用户登录之后,可以看到不同的菜单。

一般 一点击左边的菜单,右边就会显示对应菜单的页面

思路

在左边菜单的每一个标签上面写权限

用框架的标签进行限制,就是有这个权限就显示,没有就不显示

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
<ul class="treeview-menu">
                    <security:authorize access="hasAnyRole('ROLE_PRODUCT', 'ROLE_ADMIN')">
                    <li id="system-setting"><a
                            href="${pageContext.request.contextPath}/product/findAll">
                        <i class="fa fa-circle-o"></i> 产品管理
                    </a></li>
                    </security:authorize>
                    <security:authorize access="hasAnyRole('ROLE_ORDER', 'ROLE_ADMIN')">
                    <li id="system-setting"><a
                            href="${pageContext.request.contextPath}/order/findAll">
                        <i class="fa fa-circle-o"></i> 订单管理
                    </a></li>
                    </security:authorize>
                </ul>

虽然以上的代码可以让不同的人访问不同的菜单,但是如果知道了访问不了的路径,还是可以访问的,所以说前端的关于安全的标签只是简单的标签,不能完全的限制不同的菜单显示。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/10/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 思路
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档