日期:2014-05-20  浏览次数:20617 次

java程序获取tomcat的虚拟目录的问题?
谢谢大家,问题如下:
以下是我在tomcat配的虚拟目录:
<Context path="/uploadFile" docBase="E:\temp"></Context>

我想在程序做到以下效果:
文件上传时,通过指定一个路径,让它指向虚拟目录"/uploadFile",
实际上操作的却是"E:\temp"里的文件.

问题就是不知道怎么通过语句来让它指向"/uploadFile",

我曾经试过:
getRealPath("/uploadFile"),getContextPath()+"/uploadFile"之类的方法,都是指定不到"/uploadFile"这个虚拟的目录
后来直接String path="E:\\temp"定死路径了..... = =
提醒下:tomcat下没有任何关于"uploadFile"的文件夹

求解 ,谢谢!

------解决方案--------------------
看的不是很懂。不过我的感觉是,不需要这么设定,通过properties文件,自己手工指定或者做个界面在安装时指定就完了。
------解决方案--------------------
request.getContextPath()
------解决方案--------------------
windows下不是很熟悉,呵呵,开发环境一直都是linux

linux是用软连接
------解决方案--------------------
request.getContextPath() //这个是指定你项目所在目录,并非他所说的路径
最好的办法还是上面的朋友说的,用配置文件或属性文件吧,那样更灵活,更实际点
------解决方案--------------------
没太懂 
上传的时候都是后台在操作
那么什么样的路径有什么关系啊?