在这里有一个奇怪的,我无法弄清楚。我有一个控制器,它应该将搜索结果从业务层传输到视图。
我的第一个方法是:
@GetMapping("/path")
public String request2(@RequestParam(value="searchTerm", required = false) String searchTerm, Model model) {
List<Result> results = searchService.getResults(searchTerm);
model.addAttribute("reports", results);
return "searchresults";
}
一切正常,但在浏览器中查看结果页面时没有样式。我尝试了多种方法来修复它,但无法找出原因。
然后我尝试了这个,我认为应该是同样的事情:
{{1}}
当然,使用@RequestParam它可以工作,我有造型。
我只是不能解决问题,因为我认为它们应该是相同的解决方案。这让我觉得为什么@PathVariable版本不起作用。
请帮助我放心,并告诉我在@PathVariable的第一个版本中我做错了什么。
谢谢!