下面一段引自:http://dev2dev.bea.com.cn的bbs,原作者:axman。在此表示感谢!
<%@ page contentType="image/jpeg" %>
<%@ page import="java.awt.*"%>
<%@ page import="java.awt.image.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.imageio.*"%>
这几行,JSP在编译的时候已经默认了ContentType为html/text,即使你没有写它也会加上一句,所以你的<%@ page contentType="image/jpeg" %>这一行已经没有用.把这一行去了.
在response.setHeader();那几行之前加上两句:
response.reset();
请除掉原来默认的text/html
responset.setContentType("image/jpeg");
重设为image/jpeg
我有99.9999999999%把握说可以正常.
至于TOMCAT,它在标准之外做得更好,就是如果下面有
<%@ page contentType="image/jpeg" %>或
responset.setContentType("image/jpeg");