Ant*_*sss 5 spring spring-mvc thymeleaf
我有以下控制器:
@Controller
@RequestMapping(value = "/admin/comments", name = "AdminCommentsController")
@Slf4j
public class CommentsController {
@Autowired
private PlaceService placeService;
@Autowired
private CommentRepository commentRepository;
@GetMapping("/awaiting-approval")
public String listAwaitingApproval(@PageableDefault(size = 50, page = 0) Pageable pageable, Model model) {
Page<Comment> comments = commentRepository.findByApprovedIsFalseOrApprovedIsNull(pageable);
model.addAttribute("page", comments);
return "admin/comments/awaitingApproval";
}
}
Run Code Online (Sandbox Code Playgroud)
我想通过映射名称在视图中构建一个URL:
<li>
<a th:href="${#mvc.url('AdminCommentsController#listAwaitingApproval')}" href="add.html">
Awaiting approval
</a>
</li>
Run Code Online (Sandbox Code Playgroud)
但我得到一个例外:
java.lang.IllegalArgumentException:找不到映射mappingName:AdminCommentsController#listAwaitingApproval
name从类型级别
删除属性@RequestMapping可以CC#listAwaitingApproval正常工作,但使用指定名称不能很好地工作吗?
| 归档时间: |
|
| 查看次数: |
413 次 |
| 最近记录: |