使用方法查询spring boot thymeleaf的搜索表

时间:2018-07-20 14:57:54

标签: java spring spring-mvc spring-boot thymeleaf

当我尝试向表中添加搜索表单时遇到问题。我不会使用方法查询在某些表列中进行搜索。我在@RequestParam中使用参数并将其处理为方法,但是当我输入要搜索的内容时,它总是向我显示整个表。 Spring启动控制台中没有错误。

这是我的课程: predmeti.html

    <form class="form-horizontal" th:object="${predmet}" th:action="@{/predmeti}" method="get">
            <p class="col-sm-2"><input type="text" th:name="imeZaPretragu" th:value="${search}" class="form-control"/></p>
            <p><input type="submit" class="btn btn-primary" value="Pretraži"/></p>
    <div th:if="${not #lists.isEmpty(predmeti)}">
        <table class="table table-striped">
            <tr>
                <th>Prezime</th>

PredmetController

private PredmetiRepository predmetiRepository;

@Autowired
public void setPredmetiRepository(PredmetiRepository predmetiRepository) {
    this.predmetiRepository = predmetiRepository;
}
@GetMapping("/predmeti/")
public String pretraziPredmet(@RequestParam(value="search", required = true) String imeZaPretragu, Model model) {
    model.addAttribute("predmeti", predmetiRepository.findByPrezime(imeZaPretragu));
    return "predmeti";
}

PredmetRepository

public interface PredmetiRepository extends JpaRepository<Predmet, Long> {

Iterable<Predmet> findByPrezime(String imeZaPretragu);

}

谢谢。

0 个答案:

没有答案