java项目路径文件怎么写

java项目路径文件怎么写,第1张

有绝对路径与相对路径两种:

  绝对路径 :以引用文件之网页所在位置为参考基础,而建立出的目录路径。

  绝对路径:以Web站点根目录为参考基础的目录路径。

java获取src目录下文件夹的相对路径问题如下:

目录结构:

project

out

src

readjava

testtxt

files

opts

项目为priject

out目录为class输出目录

src下为文件目录

src下有两个包,files、opts

想通过相对路径获取testtxt的路径

但是用反射只能获取到class,也就是out里的路径

输出后的目录不就是在out里面了,那个里面的和src里面的文件是一样的, getClass()getResource()就可以得到classpath了啊

看看设置的资源文件编译路径

使用JAVA后台代码取得WEBROOT物理路径,可以有如下两种方式:

1、使用JSP Servlet取得WEB根路径可以用requestgetContextPath(),相对路径requestgetSession()getServletContext()getRealPath("/"),它们可以使用我们很容易取得根路径。

2、如果使用了spring, 在WEB-INF/webxml中,创建一个webAppRootKey的param,指定一个值(默认为webapproot)作为键值,然后通过Listener,或者Filter,或者Servlet执行String webAppRootKey = getServletContext()getRealPath("/"); 并将webAppRootKey对应的webapproot分别作为Key,Value写到System Properties系统属性中。之后在程序中通过SystemgetProperty("webapproot")来获得WebRoot的物理路径。

具体示例代码如下:

webxml

<xml version="10" encoding="UTF-8">

<web-app version="24"

xmlns=">

String projectPath = thisgetClass()getResource("/")getPath()substring(1)replace() + "Server-Configurationxml";

web应用运行时指向的是你tomcat目录/webapps/应用/web-inf/classes/Server-Configurationxml

望采纳!

注意,如projectPath中空格的经过base64编码转换后变成了"%20",你还得replace("%20" , " ")。

以上就是关于java项目路径文件怎么写全部的内容,包括:java项目路径文件怎么写、java项目根目录和类路径问题、java如何得到项目的webRoot 路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9516620.html

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

发表评论

登录后才能评论

评论列表(0条)

保存