preciso exibir um gráfico na web usando o cwolf.
A página é quebrada justamente onde estão as tags q criam o gráfico.
Obs:coloquei dois “System.out.print” o primeiro foi impresso o segundo não
Alguém dê uma ajuda.Parece não haver nada de errado.Será q é o arquivo tld?
segue a página:
<%@ page language=“java”%>
<%@ page contentType=“text/html”%>
<%@ taglib uri="/WEB-INF/cewolf-1.1.tld" prefix=“cewolf” %>
<%@ taglib uri=“<a href="http://java.sun.com/jstl/core">http://java.sun.com/jstl/core</a>” prefix=“c” %>
<%@ taglib uri=“<a href="http://java.sun.com/jstl/fmt">http://java.sun.com/jstl/fmt</a>” prefix=“fmt” %>
<%@ page import=“bio.bean.AvaliacaoTO,java.util.ArrayList”%>
<jsp:useBean id=“pie” class=“bio.chart.PopulacaoProducer” />
<% System.out.println(“passou pelo bean”);
pie.populacaoProducer((ArrayList)session.getAttribute(“arraylist”)); %>
<cewolf:chart id=“Pie” title=“Reavaliação” type=“pie”>
cewolf:data
<cewolf:producer id=“pie” />
</cewolf:data>
</cewolf:chart>
<cewolf:img chartid=“Pie” renderer=“cewolf” width=“500” height=“400” />
.
.
código:
public class PopulacaoProducer implements DatasetProducer,Serializable{
ArrayList array = null;
AvaliacaoTO avto;
public void populacaoProducer(ArrayList ar){
array = ar;
avto = (AvaliacaoTO) ar.get(1);
System.out.println("pop1"+avto.getUm());
}
/* (non-Javadoc)
* @see de.laures.cewolf.DatasetProducer#produceDataset(java.util.Map)
*/
public Object produceDataset(Map params) throws DatasetProduceException {
// TODO Auto-generated method stub
DefaultPieDataset dataset = new DefaultPieDataset();
try {
System.out.println("pop2");
System.setProperty("java.awt.headless","true");
for(int j=0;j<array.size();j++){
avto = (AvaliacaoTO) array.get(j);
dataset.setValue( "un" ,avto.getUm() );
dataset.setValue( "dois" ,avto.getDois() );
dataset.setValue( "tres", avto.getTres() );
}
} catch( Exception e ) {
/* Tratar */
e.printStackTrace();
}
return dataset;
}
/* (non-Javadoc)
* @see de.laures.cewolf.DatasetProducer#hasExpired(java.util.Map, java.util.Date)
*/
public boolean hasExpired(Map params, Date since) {
// TODO Auto-generated method stub
return (System.currentTimeMillis() - since.getTime()) > 5000;
}
/* (non-Javadoc)
* @see de.laures.cewolf.DatasetProducer#getProducerId()
*/
public String getProducerId() {
// TODO Auto-generated method stub
return "PopulacaoProducer";
}
}
