语法格式如下:
<a th:href="@{/channel/page/add}">添加渠道 </a>
<a href="/channel/page/add">添加渠道 </a>
在默认项目路径为空时,打Jar包单独运行时。二者效果一致。
在使用Maven内嵌Tomcat或打War包部署到Servlet容器,或者在项目内执行App启动类,且有配置项目路径时。
二者区别如下:
href始终从端口开始作为根路径,如http://localhost:8080/channel/page/add
th:href会寻找项目路径作为根路径,如http://localhost:8080/dx/channel/page/add
其他参考:
th:onclick="@{'location.href=\'' + ${#httpServletRequest.getContextPath()} + '/xxxx\'}"
本文对比了在不同开发环境中,href与th:href标签在URL路径设置上的区别:当项目路径为空时两者相同,但在Maven配Tomcat或War部署时,th:href会根据项目路径调整。了解这两种情况下的根路径至关重要。
1099

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



