spring 在链接中使用 security:authentication principal.username

Posted

技术标签:

【中文标题】spring 在链接中使用 security:authentication principal.username【英文标题】:spring using security:authentication principal.username in link 【发布时间】:2011-12-31 08:41:16 【问题描述】:

好的,这应该很容易

在 header.jspx 文件中,我想要一个链接,将经过身份验证的用户引导到他们的用户页面。

这是我用来检索用户名的:

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

这是我想把它放进去的:

<a href="http://localhost:8080/dealclick/users/username_here" > My account </a>

可以吗?

【问题讨论】:

【参考方案1】:

你试过了吗

<c:set var="username">
<sec:authentication property="principal.username" /> 
</c:set>

然后使用

<a href="http://localhost:8080/dealclick/users/$username" > My account </a>

【讨论】:

【参考方案2】:

您可以将其替换为:

<a href="http://localhost:8080/dealclick/users/<sec:authentication property="principal.username"/>" > My account </a>

【讨论】:

以上是关于spring 在链接中使用 security:authentication principal.username的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spring Security 登录的链接

Spring Data Rest - 在 Json 中禁用自我链接(HAL)

Spring中Druid链接池的配置

如何在 Spring Thymeleaf 中提交表格数据

使用链接响应标头的分页调用中的 Spring Flux

将 CSS 和图像链接到 Spring MVC maven 项目