我目前正在使用 SPRING,我想从数据库(我正在使用 postgresql)打印出用户的详细信息到 HTML 页面(基于 thymeleaf 的模板),有什么方法可以从我的 Controller 类中做到这一点,以及如何在 HTML Thymeleaf 页面上打印它?
这是我的代码的详细信息:
Controller 类,
package com.owlexa.cms.web.controller;
// ...
import com.owlexa.cms.dto.UsersDto;
import com.owlexa.cms.model.Role;
import com.owlexa.cms.model.Users;
import com.owlexa.cms.search.UserSearchParams;
import com.owlexa.cms.service.UserService;
@Controller
@RequestMapping("/case")
@SessionAttributes("searchParamSession")
public class CaseController extends BaseController {
Logger log = Logger.getLogger(this.getClass());
@Autowired
private MessageSource messageSource;
@Autowired
UserService userService;
@PreAuthorize("hasAnyAuthority('" + ACLConstant.MENU_CASE_PAYMENT + "','" + ACLConstant.MENU_CASE_ACTIVECASE + "')")
@RequestMapping(value = "/searchCase", method = {RequestMethod.GET, RequestMethod.POST})
public String searchpayment(Model model, HttpServletRequest request) {
return "case/searchCase";
}
}
这是我的html页面
<tr>
<td><label>Provider Name </label></td>
<td><label>:</label></td>
<td>
<input type="text" value="**(GET USER FIRST NAME ?)**" style="width:275px;" readonly="readonly">
</td>
</tr>
提前谢谢,如果您需要其他详细信息,我会更新。
最佳答案
假设您实现 UserDetails接口(interface),该类具有类似 firstName
的属性:
<input type="text" data-th-value="${#request.userPrincipal.principal.firstName}">
关于java - (SPRING) 从 postgresql 数据库获取用户信息并在 thymeleaf html 中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46209233/