thymeleaf中如何获取项目根路径呢?
下文笔者讲述thymeleaf中获取根路径的方法及示例分享,如下所示
获取根路径的方法
通过thymeleaf中的特殊表达式, 如: [[@{/}]] 或 使用javascript中的字符串拆分方法例:视图页面获取根路径
//javascript <script type="text/javascript"> // http://localhost:8080/test/list.jsp //获取当前网址,如: http://localhost let curWwwPath=window.document.location.href; //获取主机地址之后的目录,如: test/list.jsp let pathName=window.document.location.pathname; let pos=curWwwPath.indexOf(pathName); //获取主机地址,如:http://localhost:8080 let localhostPaht=curWwwPath.substring(0,pos); //获取带"/"的项目名,如:/test let projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1); </script> //获取项目根路径 function getCtxPath(){ let pathName=window.document.location.pathname; let ctxPath=pathName.substring(0,pathName.substring(1).indexOf('/')+2); return ctxPath; } //thymeleaf <script th:inline="javascript" type="text/javascript"> var ctxPath = [[@{/}]]; var ctxPath = /*[[@{/}]]*/''; var ctxPath=[[${#httpServletRequest.getContextPath()}]]; </script>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。