最近项目中有用到统计图,经过筛选选用了OPEN FLASH CHART做图表统计,页面的确是很美观,不过用IE6的时候老是弹出“无法打开Internet站点www.XXX.com,已停止操作”。
google,baidu了很多都没有找到解决方法,
最后无奈又重写了一次,没问题了。我就奇怪了,最后经过对比调试两个页面终于让我发现是jsp页面定义中指定MIME类型错误。
不过有一点不明白,JSP页面默认的MIME类型应该就是“text/html”却无法显示FLASH。
当手动指定ContentType=text/html之后就ok了。
之前的写法为:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
解决方法:JSP定义为
<%@ page contentType="text/html" pageEncoding="UTF-8" language="java" import="java.util.*"%>或者
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" import="java.util.*"%>
或者<%@ page contentType="text/html;charset=UTF-8"%>
不过最令人震惊的是,在测试正确之后我把代码还原,问题又没有了。
不过为了统一编码,项目中jsp页面定义统一为:
<%@ page contentType="text/html;charset=UTF-8"%>