I presume you mean org.apache.struts2.servlet.ParameterAware. If I implement
setParameters(), it is not called before the execute() method. I'm still in
the dark. I feel like I'm missing something really simple.
Phil
newton.dave wrote:
>
> 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]
>
>
>
--
View this message in context:
http://www.nabble.com/Newbie-question-about-parameters-for-an-Action-tf4506130.html#a12853148
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]