当前位置:首页 » 网页前端 » web项目相对路径
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web项目相对路径

发布时间: 2022-07-22 16:29:56

⑴ 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”获取

⑵ web项目的目录src到webcontent的相对路径

ServletActionContext.getServletContext().getContextPath("/")
这样就可以得到了,当然我用的spring,如果直接用servlet的话直接getContextPath就OK了

⑶ java web项目关于路径方面的问题

1
所谓的根目录指的是/blog
还是
/WebRoot
答:在你项目已经发布后,/blog和/WebRoot是一样的。指的是同一个目录,在项目工程发布后,就没有/WebRoot这个目录了,只有/blog目录,这个目录下边的内容就是/WebRoot下边的内容。
2
转发resuest.getRequestDispatcher("这里的相对路径是什么").forward(request,response);
答:这里的相对路径是带/的路径,是从当前应用开始的路径,也就是从根目录开始的路径。浏览器地址栏不变。
3
重定向response.sendRedirect("这里的相对路径是什么");
答:这里的相对路径是带/的路径,是从当前应用开始的路径,也就是从根目录开始的路径。浏览器地址栏会变,相当于两次请求。

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

第一步: 先获得classpath路径

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

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

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


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

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

得到的结果就是:

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


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

⑸ Web项目获取资源路径问题 相对路径和绝对路径

把 ../ 去了
直接 js/jquery-1.8.3.js

因为你的gmtop.jsp跟js是同级的 所以相对路径就不用往上级跳了

⑹ javaweb相对路径怎么写

相对路径当然是相对的了
如果你的项目发布的时候是有项目名的如:http://localhost:8080/IExchange
那么相对路径就这么写/IExchange/files/common
如果你是不带项目名的配置 比如:http://localhost:8080/
就这么写 /files/common
要活学活用啊.

⑺ 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的相对路径问题!有经验的程序员来回答一下!

System.out.println(this.getClass().getResource("/db.properties").getPath());
--这个类的位置为/
运行期就是class了;
InputStream
is
=this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");
--这个web应用所在目录为/
运行起就是webapps/xapp/了;
FileInputStream
is
=
new
FileInputStream(new
File("../webapps/DAY_06/WEB-INF/classes/db.properties"));
--File需要绝对路径,启动位置为webserver/bin;

⑼ web开发中相对路径问题

找XML 是用绝对路径的 只有WEB 上用的才是相对路径(比如图片)
所以要先找到TOMCAT(容器)的位置
String file = this.getServletContext().getRealPath("");
可以找到 项目的根目录 (就是WebRoot)如果找/WebRoot/show/index.jsp 可以
String file = this.getServletContext().getRealPath("");
file = file + “\\show\\index.jsp”