日期:2014-05-19  浏览次数:20720 次

【求助】关于JSP中,加载文件路径的问题
各位高手,我现在在做一个作业,是一个用JSP做的房产中介系统。
因为是第一个作业,我们暂时没有用到数据库。我们目前的要求是:自己制作一个xml文件,里面存放一堆房产信息数据(相当于一个小型数据库)。然后实现提供用户搜索查询的功能。
现在,我已经把所有东西都做好了,唯一头疼的地方就是路径问题。加载xml的时候,一直都是文件路径错误,下图是我目前的部分代码:


没办法,为了让程序顺利运行,我目前只能用这个xml文件的绝对路径,但是提交给老师的时候,绝对路径应该是不行的。我想把xml放在这个Application的根目录下,然后用它的相对路径进行载入,但是一直不行。
后来我查了一下,工作时候的路径是tomcat的安装路径。
各位有没有什么办法可以把路径调过来?

------解决方案--------------------
探讨

引用:
俄,我知道了,lz在写路径的时候没有用到相对路径的写法
jsp servlet里,"/"代表Web应用的跟目录,"./" 代表当前目录,"../"代表上级目录
所以你的路径命前有“/”才表示web的相对根目录
你要是用
path = "root/rent.xml";

path = "/root/rent.xml";
是不同的


嗯,这个我知道……