I would like to draw a Pie Chart using JFreeChart. I call the action from a JSP like so:
<s:url id='chartUrl' action='piechart'> <s:param name='visual'>10</s:param> <s:param name='auditory'>15</s:param> <s:param name='kinesthetic'>20</s:param> </s:url> ${chartUrl} The action is very simple: public class PieChartAction extends ActionSupport { private JFreeChart chart; private int visual; private int auditory; private int kinesthetic; public String execute() { System.out.println("Visual: " + getVisual()); System.out.println("Auditory: " + getAuditory()); System.out.println("Kinesthetic: " + getKinesthetic()); DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue("Visual", getVisual()); pieDataset.setValue("Auditory", getAuditory()); pieDataset.setValue("Kinesthetic", getKinesthetic()); chart = ChartFactory.createPieChart("Learning Profile", pieDataset, true, true, false); return SUCCESS; } public JFreeChart getChart() { return chart; } public int getVisual() { return visual; } public void setVisual(int visual) { this.visual = visual; } public int getAuditory() { return auditory; } public void setAuditory(int auditory) { this.auditory = auditory; } public int getKinesthetic() { return kinesthetic; } public void setKinesthetic(int kinesthetic) { this.kinesthetic = kinesthetic; } } The action is defined in the struts.xml like so: <package name="charts" extends="jfreechart-default"> <action name="piechart" class="pieChartAction"> <result name="success" type="chart"> 400 300 </result> </action> </package> The issue is that the variables visual, auditory and kinesthetic are not being set in the Action. The values are therefore always 0. Can someone please tell me what I'm doing wrong? Phil -- View this message in context: http://www.nabble.com/Newbie-question-about-parameters-for-an-Action-tf4506130.html#a12851266 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]