我在我的百里香页面中显示了已记录的用户名,现在我想将该名称与填充的表单一起保存在我的数据库中
<div sec:authorize="is Authenticated()">
<span sec:authentication="name" class="form-control"> </span> </div>
如何从数据库中获取已登录的用户.....现在我如何能够在我想要的任何表格中保存相同的名称,其中包含当前正在保存的其他字段,,,,如何捕获显示的名称?
您应该找到当前登录的用户。您可以在控制器中执行此操作,然后将此信息分别传递到Service和Repository层。请检查this以获得良好的SO Q&A。这是快速解决方案:
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
String userName = auth.getPrincipal();