Thymeleaf中href与 th:href的区别

语法格式如下:

<a th:href="@{/static/page/add}">添加 </a>

<a href="/static/page/add">添加</a>

在默认项目路径为空时,打Jar包单独运行时。二者效果一致。

在使用Maven内嵌Tomcat或打War包部署到Servlet容器,或者在项目内执行App启动类,且有配置项目路径时。

二者区别如下:

href始终从端口开始作为根路径,如

http://localhost:8080/static/page/add

th:href会寻找项目路径作为根路径,如

http://localhost:8080/dx/static/page/add

注:其中的@{}里边必须要以“/”开头,才能正确根据项目路径找到相应的静态资源。

猜你喜欢

转载自blog.csdn.net/c851204293/article/details/108272467