「javaweb相对路径」java 相对路径,从哪里开始找

博主:adminadmin 2023-03-20 12:45:09 227

本篇文章给大家谈谈javaweb相对路径,以及java 相对路径,从哪里开始找对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java web项目 相对路径怎么写

servlet里面通过String basePath=session.getServletContext().getRealPath("/");获取webRoot目录真实路径。

比如d:\tomcat 6\webapps\项目名

webRoot下面的resources目录通过File path = new File(basePath, "resources");获取

其它同理

如果是jsp的话,获取resources目录直接通过“%=request.getContextPath()%/resources”获取

J2EE web项目,绝对路径和相对路径如何设置与获取?

在开发Web方面的应用时, 经常需要获取服务器中当前WebRoot的物理路径。

如果是Servlet , Action , Controller, 或者Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址。

如果在类中取不到ServletContext时,有两种方式可以做到:

(1)利用Java的类加载机制:调用 XXX.class.getClassLoader().getResource(""); 方法来获取到ClassPath , 然后处理获得WebRoot目录。这种方式只能是该class在WebRoot/WEB-INF/classes下才能生效, 如果该class被打包到一个jar文件中, 则该方法失效。这时就应该用下面一种方式。

(2)spring框架的思路,在WEB-INF/web.xml中,创建一个webAppRootKey的param,指定一个值(默认为webapp.root)作为键值,然后通过Listener, 或者Filter,或者Servlet 执行String webAppRootKey = getServletContext().getRealPath("/"); 并将webAppRootKey对应的webapp.root 分别作为Key,Value写到System Properties系统属性中。之后在程序中通过System.getProperty("webapp.root")来获得WebRoot的物理路径。

如何在java web项目中获得相对路径

第一步: 先获得classpath路径

String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", "");

这样子可以得到classpath路径,类似于:

F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/WEB-INF/classes/

然后把WEB-INF/classes截取就能获得WebAPP目录啦:

String webappRoot = classpath.replaceAll("WEB-INF/classes/", "");

得到的结果就是:

F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/

通过这个路径你就能获取该文件夹下的所有文件啦

javaweb包里面怎么建包

javaweb包里面建包方法。

1、为软件项目新建一个目录名。

2、将jre、MySQL、Tomcat三套目录复制到主目录下,并创建logs目录。

3、将Tomcat或webapps目录下的无关应用程序项目删除。

4、启动MySQL,用root进入MySQL命令行,将无关数据库删除。

5、在logs目录中,创建应用程序日志目录。

6、记事本编辑配置文件dbproperties和log4jproperties,修正日志文件输出路径为相对路径,指向软件包中的日志目录。

7、制作启动bat后制作停止bat。

8、附加一份使用说明文件,注明软件使用方法就可以了。

javaweb相对路径怎么写

相对路径当然是相对的了

如果你的项目发布的时候是有项目名的如:

那么相对路径就这么写/IExchange/files/common

如果你是不带项目名的配置 比如:

就这么写 /files/common

要活学活用啊.

javaweb相对路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 相对路径,从哪里开始找、javaweb相对路径的信息别忘了在本站进行查找喔。