xmc198701313018 2010-08-12 14:03
浏览 1949
已采纳

如何获取tomcat虚拟目录中的 绝对路径即docBase (server.xml中配置的)

本人为了是文件上传存放路径和工程不在同一个目录下,固例外设置一个目录(E:\UploadFile)专门用来存放我上传文件,为了访问方便固在tomcat中的 server.xml 中配置 如下:

现在我有一个工程(webmsgr) 部署 tomcat 的 webapps 下,现在我想在webmsgr工程中获取到虚拟目录(这个/UploadFile ,注意不是要找webmsgr的绝对路径)的绝对路径,要如何获取??
我知道获取当前工程绝对路径直接使用直接使用getRealPath("")就行,但是我先要获取的不是当前工程路径,而是tomcat server.xml 中配置的虚拟目录(/UploadFile) 对应的 docBase . 我想要的值就是 docBase的值,问我要在webmsgr 这个工程中通过什么方法获取???

  • 写回答

3条回答 默认 最新

  • 「已注销」 2010-08-12 15:43
    关注

    你一个都修改了,两个也不麻烦啊,况且那本来就是个配置文件,你可能还要修改很多地方了,比如数据库密码,用户名啥的,只是顺手修改虚拟目录而已。。

    你提到了io的方式,一开我也想到了,就是怕读影响速度,就没提。这样的话,你可以专名写一个servlet用于读取硬盘上你上传的图片!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题