Я только недавно начал изучать Spring Framework.В моем контроллере я пишу
@GetMapping("/users/{username}")
public String getUserByUsername(@PathVariable(value = "username") String username, ModelMap model) {
User founduser = userRepository.findById(username)
.orElseThrow(() -> new ResourceNotFoundException("User", "username", username));
model.addAttribute("founduser",founduser);
return "redirect:/profile";
}
Затем я пытаюсь получить атрибут модели и распечатать его в моем JSP.
<c:when test="${not empty founduser}">
<table style="border: 1px solid;">
<c:forEach var="one" items="${founduser}">
<tr>
<td>${one.username}</td>
<td>${one.createdAt}</td>
</tr>
</c:forEach>
</table>
</c:when>
Однако я обнаружил, что test = "${not empty founduser} всегда false, что означает, что мой атрибут founduser равен нулю. Когда я отлаживаю, это показывает, что модель успешно добавляет founduser.
Кто может сказать мне, почему я получил ошибку? Большое спасибо!