Какая информация нужна моей переменной, чтобы мой фрагмент мог функционировать? - PullRequest
0 голосов
/ 03 июля 2019

Я создал фрагмент, чтобы использовать его для замены некоторого кода в файлах html, и передал через соответствующий атрибут в мой объект модели в обработчике. Мне сообщили, что моя переменная здесь не может быть пустой для работы фрагмента. Что должна хранить эта переменная, чтобы я мог использовать свой фрагмент в HTML-файлах?

Обработчик:

@RequestMapping(value = "results")
public String results(Model model, @RequestParam String searchType, @RequestParam String searchTerm) {
    ArrayList<HashMap<String, String>> jobs;
        if (searchType.equals("all")) {
           jobs=JobData.findByValue(searchTerm);
        } else {
            jobs = JobData.findByColumnAndValue(searchType, searchTerm);
        }
        model.addAttribute("columns", ListController.columnChoices);
        model.addAttribute("jobs", jobs);
        model.addAttribute("searchType", searchType);
        return "search";

        }
}

Фрагмент:

<div>
    <span th :if="${jobs} and ${jobs.size() > 0}">
       <h3 th :text="${jobs.size() +' Result(s)'}"></h3>
    </span>

    <table class="job-listing"  th: fragment="job-listing" th: each="job : ${jobs}" >
      <tr th :each="row : ${job}">
        <td th:text="${row.key}"></td>
        <td th:text="${row.value}"></td>
      </tr>
    </table>
</div>

С помощью этого кода я вижу веб-страницу, но результаты не отображаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...