我使用sitemesh框架来装饰header.jsp文件。现在,我可以使用以下代码块在home.jsp页面中获取登录用户名。
<security:authorize access="isAuthenticated()">
authenticated as <security:authentication property="principal.username" />
</security:authorize>
但是现在想要在header.jsp文件中显示用户名。我使用sitemesh来装饰主页
header.jsp中
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %>
.......
<body>
.............
<security:authorize access="isAuthenticated()">
authenticated as <security:authentication property="principal.username" />
</security:authorize>
<decorator:body/>
................
我的decorator.xml文件看起来像这样
<?xml version="1.0" encoding="ISO-8859-1"?>
<decorators defaultdir="/WEB-INF/decorators">
<excludes>
<pattern>/resources/*</pattern>
<pattern>/images/*</pattern>
</excludes>
<decorator name="header" page="header.jsp">
<pattern>*/*</pattern>
</decorator>
</decorators>
我无法在header.jsp文件中获取用户名。
请帮帮我。