java 相对路径问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:38:53
小弟这几天一直被相对路径所困扰,往大家解难。
我的class是
d:\p..\a..\tomcat\webapp\hulian\web-inf\chuli\aa.class

现在我要访问在hulian目录下的moban目录下的tmplate.html

该如何写?我写 ../../mulu/tmplate.html 报错,找不到这个文件。

解决给50 不食言
是jsp没错,但是我是class中的路径,不是网页中的

补充一下,解决追加50分,决不食言。: xiaobaitu7788 - 初入江湖 二级

我鄙视你这种分奴。

关键在\web-inf这个地方,按照你写的路径不管对不对,结果肯定是拿不到的
要在web-inf外面就可以应相对路径或 绝对路径都可以,但就不能跨这个目录,
要在外面就用'./'或'../'去获得资源都没问题,在web-inf里面就也一样.

在web项目中web-inf这个目录是受保护的,因为发布的主要信息都在这个目录下面,所以这个目录对服务器端是可以看到的,也就是说在你的java代码中或struts框架掉是可以的,但是转到jsp中时也就是到了客户端,这时,jsp中是没有WEB-INF这个目录的,所以在jsp中路径只要是跨越了web-inf这个目录的必然是找不到资源的.

jsp 吧!!

你那个路径这样写绝对没错

<%=request.getRealPath()%>/mulu/tmplate.html

你给的是0分