war和war exploded的区别
在使用idea开发项目的时候,部署Tomcat的时候通常会出现下边的情况:
是选择war还是war exploded这里首先看一下他们两个的区别:
war模式:将web工程以war包的形式上传到服务器
war exploed模式:将web工程以当前文件夹的位置关系上传到服务器
假如tomcat位置在C盘,项目位置在D盘,根据下面获取项目的相对路径
String contextPath = request.getSession().getServletContext().getRealPath("/");
如果项目是以war打包启动,获取的是tomcat位置。C:\tomcat\webapps\..
如果项目是以war exploded打包启动,是获取项目位置。 D:\lss\target\..