转载于
https://blog.youkuaiyun.com/weixin_36524613/article/details/80994536
使用thymeleaf的时候遇到超链接失效的错误,在网上搜了好久没找到原因,一点点排错找出,记录一下!
错误代码:
<tr th:each="view_dir : ${view_dir}">
<td th:text="${view_dir.view_current_dir}">
<a th:href="@{http://localhost:8080/list(data_type=1,view_parent_dir=${view_dir.view_parent_dir})}"></a>
</td>
<td >---</td>
<td th:text="${view_dir.last_modify_time}">2.41</td>
</tr>
正确代码:
<tr th:each="view_dir : ${view_dir}">
<td>
<a th:href="@{http://localhost:8080/list(data_type=1,view_parent_dir=${view_dir.view_parent_dir}) th:text="${view_dir.view_current_dir}"}"></a>
</td>
<td >---</td>
<td th:text="${view_dir.last_modify_time}">2.41</td>
</tr>
错误原因:
在<td>里面的th:text覆盖掉了<a>标签。
本文解决了一个在使用Thymeleaf模板引擎时遇到的超链接失效问题,详细介绍了错误代码与正确代码之间的区别,指出在<td>标签内的th:text属性会覆盖<a>标签,导致超链接无法正常工作。
2580

被折叠的 条评论
为什么被折叠?



