window、Linux路径问题
struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题,
最好不要设置,使用struts默认
需要使用路径时,用下面的方法取得项目根目录的绝对路径(Tools为方法类)
publicstaticStringgetRootPath(){
StringclassPath=Tools.class.getClassLoader().getResource("/").getPath();
StringrootPath="";
//windows下
if("\\".equals(File.separator)){
rootPath=classPath.substring(1,classPath.indexOf("/WEB-INF/classes"));
rootPath=rootPath.replace("/","\\");
}
//linux下
if("/".equals(File.separator)){
rootPath=classPath.substring(0,classPath.indexOf("/WEB-INF/classes"));
rootPath=rootPath.replace("\\","/");
}
returnrootPath;
}
总结:Linux中路径用“/”,window中路径用“\\”;
相关推荐
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20