图片读取及显示问题 怎么把磁盘的的图片在jsp中读成流,然后在显示出来. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你必须设置content-type为image/***这样的类型,其次,在整个jsp中,所有的<%..%>等标记外,不能有任何多余的可见或不可见字符,包括换行符,否则编译后会出现类似out.print("..")的效果。因此,我建议,你最好不要使用jsp去做输出非文本类的内容。 补充一下,如果非要使用jsp的话,可以使用response.getOutputStream()获得输出流,使用文件流读取图片文件,将内容输出到输出流就可以了。代码如下:ServletOutputStream outImage = response.getOutputStream(); FileInputStream fin=new FileInputStream("..图片文件路径");//byte[] buffer = new byte[1024];int numBytes = 0; while ((numBytes = in.read(buffer,0,1024)) > 0) { outImage.write(buffer, 0, numBytes);}。 Structs 2 上传文件, 点击提交是总要提示我是否保存Action,纠结很久了,请各位大侠赐教 EL表达式 取两位小数 关于后台添加了内容 在前台显示问题?大家帮帮忙 设置初始值问题 跪求一个能用的JSP的网络商城程序 串行化是什么意思啊,有什么应用啊? jdeveloper中有没有内置,web服务器??? 请问如何在linux下 整合apache2.0.x和tomcat4.1.x firefox 下提交表单无效,但是在firebug中调试的话就可以进入后台了 有没有人用drawio做过二次开发 大家来帮帮我.... 谁有java开发员scwcd认证的试题
因此,我建议,你最好不要使用jsp去做输出非文本类的内容。
ServletOutputStream outImage = response.getOutputStream();
FileInputStream fin=new FileInputStream("..图片文件路径");//
byte[] buffer = new byte[1024];
int numBytes = 0;
while ((numBytes = in.read(buffer,0,1024)) > 0) {
outImage.write(buffer, 0, numBytes);
}
。