Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用spring security在html页面上隐藏按钮等?_Java_Spring_Spring Boot_Spring Mvc_Spring Security - Fatal编程技术网

Java 是否可以使用spring security在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

目前我正在使用SpringSecurity,其中我有管理员登录和员工登录。问题是,当我以员工身份登录时,我想隐藏一个重定向到管理员主页的按钮。 当我以员工身份登录时,是否可以将其隐藏或不可读取? 此外,它也存在于showCustomer.html中,管理员可以在其中删除和编辑预订。 综上所述,;当我以员工身份登录时,是否可以隐藏html元素

代码:


如果您使用的是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>