2014-02-18 14 views
2

我有一個具有彈簧+彈簧安全性的應用程序。在我的應用程序中,我有一個標題,在這個標題中我有用戶名,但這個用戶名只出現在我的第一頁,如果我改變頁面,用戶名消失。 我知道我可以得到校長的用戶名,但我想避免在每個控制器中編寫校長。有沒有其他的方法來保持標題中的名稱?Jsp中的標題中的用戶名

回答

1

首先,你需要下載彈簧安全標籤庫的jar文件或添加Maven的依賴,如果你正在使用maven。從這裏 下載JAR:http://mvnrepository.com/artifact/org.springframework.security/spring-security-taglibs/3.2.0.RELEASE

Maven的相關性:

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

然後在頭

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

添加URI,然後你可以使用Spring安全標籤,對於示例 -

<sec:authentication property="principal.username" /> 
0

在你的jsp文件中使用類似這樣的東西顯示的nt用戶名:

<%@include file="header.jsp" %> 

其中header是包含對principal.username的引用的jsp。只要你在嚴謹的環境中有一個主教,就會工作。

甚至更​​好定義自己的自定義JSTL標記......