如何将这个jsp代码转换为百里香

时间:2018-07-12 16:42:05

标签: thymeleaf

任何人都可以帮助我将此代码更改为百里香吗?

<a href="${contextRoot}/show/category/${category.id}"></a>

2 个答案:

答案 0 :(得分:1)

您不再需要${contextRoot}

<a th:href="@{/show/category/{id}(id=${category.id})}"></a>

答案 1 :(得分:0)

有时候,使用存储根位置的变量是一个好习惯。想想运行例如在localhost端口8080上,可以通过Web通过URL me.com/myService/(端口80)后面的nginx访问BUT。在此用例中,@或contextRoot为最终用户生成死链接,因为Thymeleaf对此一无所知。我的解决方案是存储例如在应用程序属性中添加“ me.com/myService/”,默认情况下将此属性添加到模型并建立链接,例如:

<a th:href="|${myRoot}/show/category/${category.id}|"></a>

如果您不需要像银河战士的答案那样处理类似的事情,那是一个很好的答案。