一个简单servlet项目, java生成一个图片,然后在页面中显示此图片,路径问题有冲突 5
如果使用System.getproperty("user.dir"),程序运行的时候会显示tomcat的跟目录,而我想把图片生成到webroot/img...
如果使用System.getproperty("user.dir"),程序运行的时候会显示tomcat的跟目录,而我想把图片生成到webroot/img
展开
1个回答
展开全部
你要是生成验证码什么的话,有一个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路径就好了
/**
* 输出图片
*
* @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(中间件)的路径,因为你的工程是在服务器端运行的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询