在开发中对于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>