本地/tomcat/web项目文件绝对路径获取

1、在web环境中获取项目中src/main/webapp/Text.html网页模板

String path = request.getSession().getServletContext().getRealPath("Text.html"));
//获取结果为绝对路径:E:\java\Text\src\main\webapp\Text.html

2、使用定时器或后台运行无request时,可在application.properties配置文件中配置相对路径:
#模板路径–本地
textpath=/src/main/webapp/Text.html
#模板路径–web项目tomcat中war包名称:text
#textpath=/text/Text.html

	//获取配置文件相对路径
	@Value("${textpath}")
	private String textpath;

String urlpath = System.getProperty("user.dir");
//springboot项目运行时,获取结果为:E:\java\Text
//tomcat中,获取结果为:E:\tomcat\bin

//如果在tomcat环境中,由tomcat的bin目录转入webapps目录
if("bin".equals(urlpath.substring(urlpath.length()-3))){
    urlpath = urlpath.substring(0,urlpath.length()-3)+"/webapps";
}
String path = urlpath+textpath;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值