Thymeleaf配置basePath解决页面路径问题

在开发中对于Java程序员来说非常头疼的就是路径问题,为了解决路劲问题一般会在页面head头信息中添加如下标签:
JSP添加内容如下:

<base href="<%=request.getContextPath()%>/">

Thymeleaf添加内容如下:

<base th:href="${#request.getContextPath()}+'/'">

注意:上面语法中的单引号不能去掉,否则Thymeleaf无法解析。

整体位置如下:

<html>
	<head>
	     ....
		 <base th:href="${#request.getContextPath()}+'/'">
		 ....
	</head>
	<body>
		 ...
		 <!-- 注意:使用了base标签之后,页面中的URL前面不需要加 / 。比如下方是正确写法:-->
		 <a href="goods/list">商品列表</a>
	</body>
</html>

版权声明:本文为muyi_amen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。