Thymeleaf:解析表达式时出错

时间:2018-03-21 08:32:37

标签: javascript html html5 thymeleaf

我有一个Thymeleaf模板,其中包含用于分页的代码

<ul class="results_perpage"  >
                                    <li th:if="${previous != null}"><a th:href="javascript:movePage(`${previous}`);" class="results_menu" th:text="PREVIOUS"></a></li>
                                    <li><a href="#"           class="results_menu" th:text="${numPage}"></a></li>
                                    <li><a th:href="javascript:movePage(`${next}`);"  class="results_menu" th:text="NEXT"></a></li>
                                </ul>

但我有这个错误

Could not parse as expression: "javascript:movePage('${previous}');" 

我也尝试过使用相同结果的严重上升(`)

1 个答案:

答案 0 :(得分:1)

您需要使用百万美元语法来添加上下文变量

th:href="'movePage(\'' + ${previous} + '\');'"

实际上我认为你应该使用onClick代替href。

th:onclick="'movePage(\'' + ${previous} + '\');'"