springboot项目,在设置了server.servlet.context-path后
通过url无法定位到指定的url
例如
指定: server.servlet.context-path=/index
此时我们在AJAX中的url: "/get/product"
我从浏览器中查看到的请求信息映射的为
"localhost:8080/get/product"
这肯定是无法满足我们的需求,我们需要的是
"localhost:8080/index/get/product"
然后我使用了thymeleaf获取了server.servlet.context-path
信息:
具体在js中的体现是
<script th:inline="javascript" type="text/javascript">
// 注意 ↑↑↑↑↑ th:inline="javascript"
// 两种方法都可以得到预期
var ctxPath = [[@{/}]];
var ctxPath=[[${#httpServletRequest.getContextPath()}]];
</script>
得到ctxPath = “/index”;
然后将url和ctxPath进行拼接就可以的到想要的信息了