一个简单servlet项目, java生成一个图片,然后在页面中显示此图片,路径问题有冲突 5

如果使用System.getproperty("user.dir"),程序运行的时候会显示tomcat的跟目录,而我想把图片生成到webroot/img... 如果使用System.getproperty("user.dir"),程序运行的时候会显示tomcat的跟目录,而我想把图片生成到webroot/img 展开
 我来答
涟漪海洋
2015-03-27 · TA获得超过236个赞
知道小有建树答主
回答量:242
采纳率:100%
帮助的人:197万
展开全部
你要是生成验证码什么的话,有一个ImageIO(图片输出流)
/**
* 输出图片
*
* @param image
* @param out
* @throws IOException
*/
public static void output(BufferedImage image, OutputStream out)
throws IOException {
ImageIO.write(image, "JPEG", out);
}
直接的输出,在jsp页面只需要把img标签中的src=servlet路径就好了
追问
谢谢啊,不过不是生成验证码,是一个普通的jpg格式的图片,webroot/img路径不知道怎么获取,通过这个System.getproperty("user.dir")获取的路径是:tomcat安装路径的bin目录下,不是webapps/项目的路径
追答
这样获取的当然是tomcat(中间件)的路径,因为你的工程是在服务器端运行的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式