1. 程式人生 > >SpringBoot使用thymeleaf模版引擎構造JavaScript完整的URL

SpringBoot使用thymeleaf模版引擎構造JavaScript完整的URL

第一次使用thymeleaf想傳送ajax請求但是無法拼出完整的url突然有點不知所措。
問了一下度娘之後終於把這個問題解決了因為很多地方都要用到所以可以截取出來當公共模組。

<!-- thymeleaf模版引擎進行構造完整的url -->
<script  th:fragment="thymeleaf_url" xmlns:th="http://www.springframework.org/schema/mvc" type="text/javascript" th:inline="javascript">
    /*<![CDATA[*/
    var basePath = /*[[${#httpServletRequest.getScheme() + "://" + #httpServletRequest.getServerName() + ":" + #httpServletRequest.getServerPort() + #httpServletRequest.getContextPath()}]]*/;
    /*]]>*/
</script>

我的目錄結構是這樣的
在這裡插入圖片描述

在哪個頁面需要的時候引入就好了

<div th:replace="commons/bar :: thymeleaf_url"></div>