java - 如何使用安全 :authentication tag in Spring? 获取用户名

标签 java spring spring-mvc spring-security

我是 Spring 的新手。我想将登录用户的用户名发送到我的 Controller 。 我尝试了以下不起作用的代码...

<form:input path="bidderName" value="<security:authentication property=/"principal.username/"/>" />

在值字段我想获取登录用户的用户名。 请帮忙。在此先感谢您。

最佳答案

您不需要将它发送到您的 Spring Controller 。实际上,您可以直接从那里访问它。

SecurityContextHolder.getContext().getAuthentication().getName();

您似乎正试图将登录用户从 JSP 表单传回您的 Controller

关于java - 如何使用安全 :authentication tag in Spring? 获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544687/

相关文章:

Java,格式化字符串数组

Java如何从代码运行另一个.jar程序以响应按钮单击

java - 使用 DataJpaTest 时,在 Hibernate 上使用 IdClass 作为复合键的复合键

java - 比较两个 JSON 并显示我们更改了哪一列的 Activity ?

java - Spring MVC 中的数据表

java - 警告页面未找到 :No mapping found for HTTP request with URI

java - 一些 hibernate 问题

java - 带有空表达式的搜索条件

java - Spring Boot 和 Hibernate 多次调用同一个方法

java - 如何在 GreaterThan Spring JPA 中使用 OrderBy