java web项目webProject,我想在WebRoot目录下的aa文件夹中生成一个文件,可以

java web项目webProject,我想在WebRoot目录下的aa文件夹中生成一个文件,可以用相对路径吗?

是可以的用相对路径,也可以用绝对路径追问

这个相对路径要怎么写?

追答

所谓相对路径,那要看你当前路径在哪,才能确定相对路径怎么写。
/aa/a.html
/bb/b.html
假如在b.html要引用a.html,
相对写法:../aa/a.html。
绝对写法:/aa/a.html

追问

我代码中是想创建一张图片到aa下,代码如下:
File file = new File("/aa/tp.png")
ImageIo.write(bufferedImage,"png",file)
为什么执行后aa下面没有图片?也没报错,bufferedimage没问题。图片生成在项目所在盘下的aa里面了。我想生成在WebRoot的aa文件夹下面,是否只能用绝对路径?

追答

这样肯定不行了,只能用绝对路径,我以为你是WebRoot目录下的页面。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-05
可以的。 先获取webroot的根目录,用servlet的 getContextPath
然后就可以了。
第2个回答  2013-06-05
可以啊。写程序要自己多试,这就不是问题啊,你试过不就知道了
相似回答