【问题标题】:Relative Path Question Running a Tomcat Server运行 Tomcat 服务器的相对路径问题
【发布时间】:2011-03-15 19:54:28
【问题描述】:

所以我有一个像下面这样的文件结构

http://dl.dropbox.com/u/322696/FolderPath.JPG

当我启动 Tomcat 服务器时,如果我只是在服务器窗口中启动服务器并访问 jsp 文件夹中的 jsp 页面,我试图找出它的根文件夹从哪里开始。我需要导航到 images/banner/name.jpg (尝试制作图像文件)。我已将服务器上下文设置为“/projectname”([repository] ​​旁边的黑色矩形)。我试过这样:

File image = new File("../images/banner/name.jpg"); //If its root was the jsp I accessed

没有骰子。有没有我可以运行的方法来确定相对路径应该是什么?

【问题讨论】:

    标签: java eclipse file relative-path


    【解决方案1】:

    您是在问如何从 tomcat 中获取磁盘路径吗?如果是这样,请使用 ServletContext。

    getServletContext().getRealPath("/")

    【讨论】:

    • 我想使用诸如“../images/etc”之类的相对路径,而不是诸如“C:\program\etc”之类的绝对路径。尝试访问图像时。
    • @BZB 你说得对,它是绝对的,但它是动态生成的,所以它达到了同样的目标。
    • 好吧,例如这个项目在 CVS 上,所以其他人试图运行它需要一个相对路径......我仍然不确定那会是什么。
    • 嘿,谢谢,我搞定了。 stackoverflow.com/questions/3596501/… 帮助我理解了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    相关资源
    最近更新 更多