java windows和linux获取项目根目录的方法一致吗

java windows和linux获取项目根目录的方法一致吗,第1张

java有个特性是跨平台性,所以其获取项目根目录的方法是一样的。

requestgetContextPath()方法就是是得到项目的名字,如果项目为根目录,则得到一个"",即空的字条串。如果项目为abc,<%=requestgetContextPath()%> 将得到abc,服务器端的路径则会自动加上,<a href="XXXXjsp"> 是指当前路径下的这个xxxjsp页面,有时候也可以在head里设置html:base来解决路径的问题,不多用的最多的还是requestgetContextPath。

构造File对象,使用File对象取上级目录,再取绝对路径

File f = new File("c:\\temp\\01\\1txt");

if(fexists()){

Systemoutprintln(fgetParentFile()getAbsolutePath());

}

jsp中是这样的:

<%@ taglib prefix="c" uri=">

给个例子:

import javaio;

class a{

public static void main(String[] args){

File file=new File("c:/abc/testtxt");

String s=filegetParent(); //返回父目录

String ss=filegetAbsolutePath();//返回绝对路径

Systemoutprintln(s);

Systemoutprintln(ss);

}

}

String url = TestclassgetResource("")toString();

Systemoutprintln(urlsubstring(6,urllength()));

你可以从request中获取到他工程的根路径 然后再加上你自己的upload文件夹和里面的具体文件的路径就可以了

例如:requestgetServletContext()getRealPath("/"),可以取到根路径,即工程的名称那个文件夹的路径,然后后面怎么写你应该就知道了

以上就是关于java windows和linux获取项目根目录的方法一致吗全部的内容,包括:java windows和linux获取项目根目录的方法一致吗、求java程序:如何获取本地文件的绝对目录、Java项目中希望获取一个工程下的目录路径的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9683163.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存