zoukankan      html  css  js  c++  java
  • 032 SSM综合练习08--数据后台管理系统--jsp页面显示当前用户名

    1. 页面端标签控制权限

    在jsp页面中我们可以使用spring security提供的权限标签来进行权限控制。

    (1)在pom文件中导入依赖

    <dependency>
      <groupId>org.springframework.security</groupId>
      <artifactId>spring-security-taglibs</artifactId>
      <version>version</version>
    </dependency>

    (2)在jsp页面顶部中声明

    <%@taglib uri="http://www.springframework.org/security/tags" prefix="security"%>

    (3)在页面中使用

    在jsp中我们可以使用authentication标签,它代表的是当前认证对象,可以获取当前认证对象信息,例如用户名。

    用此标签代替用户名

    <security:authentication property="principal.username" />

    案例:

    <div class="navbar-custom-menu">
                <ul class="nav navbar-nav">
    
                    <li class="dropdown user user-menu"><a href="#"
                        class="dropdown-toggle" data-toggle="dropdown"> <img
                            src="${pageContext.request.contextPath}/img/user2-160x160.jpg"
                            class="user-image" alt="User Image"> <span class="hidden-xs">
                                <security:authentication property="principal.username" />
                        </span>
    
                    </a>
                        <ul class="dropdown-menu">
                            <!-- User image -->
                            <li class="user-header"><img
                                src="${pageContext.request.contextPath}/img/user2-160x160.jpg"
                                class="img-circle" alt="User Image"></li>
    
                            <!-- Menu Footer-->
                            <li class="user-footer">
                                <div class="pull-left">
                                    <a href="#" class="btn btn-default btn-flat">修改密码</a>
                                </div>
                                <div class="pull-right">
                                    <a href="${pageContext.request.contextPath}/logout"
                                        class="btn btn-default btn-flat">注销</a>
                                </div>
                            </li>
                        </ul></li>
    
                </ul>
            </div>

    2.效果图

  • 相关阅读:
    利用binlog2sql闪回丢失数据
    MySQL 5.7基于GTID的主从复制
    执行SQL查询导致磁盘耗尽故障演示
    mysqld_safe之三言两语
    利用MyFlash闪回丢失数据(续)
    泛型方法的局限及解决之道
    操作系统学习笔记:文件系统实现
    动态绑定滚动条事件
    asp.net mvc + javascript导入文件内容
    asp.net mvc + javascript生成下载文件
  • 原文地址:https://www.cnblogs.com/luckyplj/p/11422617.html
Copyright © 2011-2022 走看看