Я новичок в Thymeleaf. Я пытаюсь создать форму поиска, но она не работает. Но когда я попытался вручную ввести localhost: 8080 / searchMovies / name , и он работает нормально, что не так с моим кодом?
MovieController. java
@GetMapping("/searchMovies/{name}")
public ModelAndView searchMoviesByNameLike(@PathVariable("name") String name) {
List<Movie> searchMovies = movieService.findMovieByNameContaining(name);
ModelAndView modelAndView = new ModelAndView("searchMovies");
modelAndView.addObject("searchMovies", searchMovies);
modelAndView.addObject("searchMoviesList", movieService.findMovieByNameContaining(name));
return modelAndView;
}
header. html
<form th:object="${searchMovies}" th:action="@{/searchMovies}" method="get" class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="text" placeholder="" aria-label="Search" th:value="${name}">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>