我有以下链接:
<a th:href="@{/linkToPage}">...</a>
有效。但是现在我有了一种解决方法,必须在Javascript中“创建”此链接:
$('#div').html(
'<a th:href="@{/linkToPage}">...</a>'
);
,但是现在该链接不再起作用。有没有一种方法可以使链接工作并在控制器中调用相应的“ get”方法?非常感谢。
答案 0 :(得分:3)
您可以使用Thymeleag脚本内联来实现。尝试将th:inline="javascript"
添加到script
标记中,并初始化一个link
变量以在脚本中使用它,如下所示。您可以找到有关here内联的Thymeleaf脚本的更多信息。
<script type="text/javascript" th:inline="javascript">
/*<![CDATA[*/
var link = /*[[@{/linkToPage}]]*/'';
$('#div').html(
'<a href="' + link + '">...</a>'
);
/*]]>*/
<script>