Does implementing ParameterAware work?
--- Phil404 <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]