thymeleaf中如何获取项目根路径呢?

戚薇 SpringBoot 发布时间:2023-05-07 23:07:43 阅读数:18462 1
下文笔者讲述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>
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202305/6380.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者