cewolf tag: 中文乱码问题

luting668 2011-09-01 01:56:50
java:

package com.enjar.who.user.model;

import java.util.Date;
import java.util.Map;

import org.jfree.data.general.DefaultPieDataset;

import de.laures.cewolf.DatasetProduceException;
import de.laures.cewolf.DatasetProducer;

public class PieData implements DatasetProducer
{

@Override
public String getProducerId()
{
return null;
}

@Override
public boolean hasExpired(Map arg0, Date arg1)
{
return true;
}

@Override
public Object produceDataset(Map arg0) throws DatasetProduceException
{
DefaultPieDataset defaultpiedataset = new DefaultPieDataset();

defaultpiedataset.setValue("One", new Double(43.200000000000003D));

defaultpiedataset.setValue("Two", new Double(10D));

defaultpiedataset.setValue("Three", new Double(27.5D));

defaultpiedataset.setValue("Four", new Double(17.5D));

return defaultpiedataset;
}
}

jsp

<%@ page language="java" pageEncoding="UTF-8" %>
<%@page import="java.util.Date"%>
<%@taglib uri='/WEB-INF/tlds/cewolf.tld' prefix='cewolf' %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>test</title>
</head>
<body>

<jsp:useBean id="data1" class="com.enjar.who.user.model.PieData"/>

<cewolf:chart
id="pieChart"
title="饼图"
type="pie" >
<cewolf:data>
<cewolf:producer id="data1" />
</cewolf:data>
</cewolf:chart>

<cewolf:img
chartid="pieChart"
renderer="/adChart"
width="500"
height="375"/>

</body>
</html>


生成的图表:
生成的图表上的标题“饼图”显示成了“ 口口”这样,一直找不到解决方法

望高手赐教呀!很急,先谢过了!
...全文
246 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaxiaocan 2012-11-29
  • 打赏
  • 举报
回复
在public Object produceDataset(Map params) 方法后加入下面设置 //创建主题样式 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20)); //设置图例的字体 standardChartTheme.setRegularFont(new Font("宋书",Font.PLAIN,15)); //设置轴向的字体 standardChartTheme.setLargeFont(new Font("宋书",Font.PLAIN,15)); //应用主题样式 ChartFactory.setChartTheme(standardChartTheme);
datastructure18 2012-07-07
  • 打赏
  • 举报
回复
我的问题和楼主的一样,jsp的charset改成GBK,但是还是出现口口乱码,这个问题困扰了我很久,在网上找了很多资料都没有用,但是最后我突然想到是不是jar包的问题。于是我就把jfreechart-1.0.12.jar替换成jfreechart-1.0.0.jar。然后重启tomcat,结果真的解决了,我不知道其他人是不是这个jar包原因,但是我觉得很多时候乱码问题不一定是jsp的字符集设置问题,而是jar包问题。
天地人和2016 2011-11-23
  • 打赏
  • 举报
回复
求助啊,我也这样口口的问题
rqjts 2011-09-01
  • 打赏
  • 举报
回复
将工程设置为支持中文的编码!

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧