That does not seem to work either.  The String values are nulls.

Phil


Richard Yee wrote:
> 
> You might try changing the attributes and setters to Strings and see if 
> that works.
> 
> -Richard
> 
> 
> Phil404 wrote:
>> 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
>>   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Newbie-question-about-parameters-for-an-Action-tf4506130.html#a12852928
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to