楼主用的struts20 继承ActionSupport 已经有过效验
是用属性驱动形式获取 也并非request
而且服务器是websphere 而不是tomcat(不能配置conf server配置文件的URLEncode)
因此 我让楼主参考下这个:
>你用下面方法试一试
把页面中的内容用post提交给action,在action中生成xml格式的数据,然后放到request 中,返回到jsp页面后,显示统计图
<%
String strXML = (String)requestgetAttribute("strXML");
%>
<script type="text/javascript">
var xml = "<%=strXML%>";
var myChart = new FusionCharts("fusioncharts/Charts/Column3Dswf", "mychart", "550","300" );
myChartsetDataXML(xml);
myChartrender("piechart");
</script>
是否可以解决您的问题?检查一下HTML源文件,<html>外,<head>区等等是不是有字符了
<script
type="text/javascript"></script>
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
10
Transitional//EN"
">页面编码utf-8
WEB容器(如TOMCAT)编码UTF-8,就能解决问题。添加URIEncoding="utf-8"
例子:
<Connector
port="18080" max>如果页面和编译编码是一致的,而你又添加了过滤器,乱码依然存在,如果你是用的web容器是tomcate的话,那你看看你提交的请求是属于get
还是post
如果是get的请求的话需要考虑你的容器中的编码,post应该是没有乱码的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)