Java 是否可以使用spring security在html页面上隐藏按钮等?
目前我正在使用SpringSecurity,其中我有管理员登录和员工登录。问题是,当我以员工身份登录时,我想隐藏一个重定向到管理员主页的按钮。 当我以员工身份登录时,是否可以将其隐藏或不可读取? 此外,它也存在于showCustomer.html中,管理员可以在其中删除和编辑预订。 综上所述,;当我以员工身份登录时,是否可以隐藏html元素 代码:Java 是否可以使用spring security在html页面上隐藏按钮等?,java,spring,spring-boot,spring-mvc,spring-security,Java,Spring,Spring Boot,Spring Mvc,Spring Security,目前我正在使用SpringSecurity,其中我有管理员登录和员工登录。问题是,当我以员工身份登录时,我想隐藏一个重定向到管理员主页的按钮。 当我以员工身份登录时,是否可以将其隐藏或不可读取? 此外,它也存在于showCustomer.html中,管理员可以在其中删除和编辑预订。 综上所述,;当我以员工身份登录时,是否可以隐藏html元素 代码: 如果您使用的是JSP,那么可以将html封装在spring安全标记中,如 <sec:authorize access="isAuthentic
如果您使用的是JSP,那么可以将html封装在spring安全标记中,如
<sec:authorize access="isAuthenticated()">
<!-- Content for Authenticated users -->
</sec:authorize>
还是百里香叶
<div sec:authorize="hasRole('ADMIN')">
This content is only shown to administrators.
</div>
如果使用Angular,可以在cookie中存储一个布尔值,表示用户已登录。然后创建一个指令,根据用户是否登录来隐藏html元素 您可以使用JSTL在Html中使用
<sec:authorize access="isAnonymous()">
<c:redirect url="/login"/>
</sec:authorize>
<sec:authorize access="hasAnyAuthority('ADMIN')">
<button class="btn btn-info" type="submit">Submit</button>
</sec:authorize>
Spring安全性是否提供该html页面?
<sec:authorize access="isAnonymous()">
<c:redirect url="/login"/>
</sec:authorize>
<sec:authorize access="hasAnyAuthority('ADMIN')">
<button class="btn btn-info" type="submit">Submit</button>
</sec:authorize>