我的变量需要什么信息才能使片段起作用?

时间:2019-07-03 10:22:45

标签: java html spring-boot

我创建了一个片段,用于替换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>

使用此代码,我可以看到该网页,但是没有任何结果传递到视图中。

0 个答案:

没有答案