gpt4 book ai didi

java - 导航菜单中不同帐户类型的不同菜单

转载 作者:太空宇宙 更新时间:2023-11-04 11:20:38 25 4
gpt4 key购买 nike

在我的 Spring 元素中,使用 freemarker,我有这个菜单:

    <div class="container">
<div class="navbar navbar-static-top">
<div class="navigation">
<nav>
<ul class="nav topnav bold">
<li class="dropdown"><a href="<@spring.url '/admin/home' />"><@spring.message "label.home" /></a></li>
<li class="dropdown active"><a href="#"><@spring.message "label.adminPanel" /> <i class="icon-angle-down"></i></a>
<ul class="dropdown-menu bold">
<li><a href="<@spring.url '/admin/manageaccount' />"><@spring.message "label.manageAccounts" /></a></li>
<li><a href="<@spring.url '/admin/editMeForm' />"><@spring.message "label.myAccount" /></a></li>
</ul></li>
<li class="dropdown"><a href="<@spring.url '/j_spring_security_logout' />"><@spring.message "label.logout" /> </a></li>
</ul>
</nav>
</div>
</div>
</div>

但是,如果用户是客户、员工、管理员等,我想为 guest 隐藏一些元素并插入其他元素。

我在我的页面中添加了:

<#assign security=JspTaglibs["http://www.springframework.org/security/tags"] />

                            <@security.authorize  access="hasRole('ROLE_USER') or hasRole('ROLE_ADMIN')">
<li class="dropdown active"><a href="#"><@spring.message "label.adminPanel" /> <i class="icon-angle-down"></i></a>
<ul class="dropdown-menu bold">
<li><a href="<@spring.url '/admin/manageaccount' />"><@spring.message "label.manageAccounts" /></a></li>
<li><a href="<@spring.url '/admin/editMeForm' />"><@spring.message "label.myAccount" /></a></li>
</ul>
</li>
</@security.authorize>

最佳答案

使用 spring security 并根据用户 Angular 色显示/隐藏菜单部分。

<@security.authorize access="hasRole('ROLE_USER') or hasRole('ROLE_ADMIN')">

关于java - 导航菜单中不同帐户类型的不同菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32810881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com