Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Struts 2 »

Re: how to specify ActionMapper

Ravi Mangalagiri

2007-02-07

Replies:

Exactly, I followed the example Dave mentioned......................

<action name="auditLogQueryReport" class="
com.fanniemae.customersolutions.ess.webapp.action.common.BaseAction">
   <result name="success" type="redirect-action">
    <param name="actionName">runQueryReport</param>
    <param name="namespace">/queryReport</param>
     <param name="queryReportBeanName">auditLogReport</param>
  </result>
</action>

<action name="runQueryReport" class="
com.fanniemae.customersolutions.ess.webapp.action.queryreport.QueryReportAction
">
<result name="success">/pages/includes/query.jsp</result>
</action>
according to the documentation if I have a setter/getter for
'queryReportBeanName' on my QueryReportAction, and if I use ActionMapper, it
should populate it.


On 2/7/07, Dave Newton <newton.dave@(protected):
>
> --- cilquirm <aadi.deshpande@(protected):
> > By specifying the "queryReportBeanName" inside the
> > <result/> tag, you're actually setting the value on
> > the redirect-action object [...]
> > if you want to set a static param on your own action
> > then take it out from under the <result/> tag and
> put
> > it in inside the <action/> tag.
>
> Just a clarification, that is direct contradiction to
> the docs at
> http://cwiki.apache.org/WW/redirect-action-result.html:
>
> <package name="passingRequestParameters"
> extends="struts-default"
> namespace="/passingRequestParameters">
>  <-- Pass parameters (reportType, width and height)
> -->
>  <!--
>  The redirect-action url generated will be :
>
> /genReport/generateReport.action?reportType=pie&width=100&height=100
>  -->
>  <action name="gatherReportInfo" class="...">
>    <result name="showReportResult"
> type="redirect-action">
>      <param
> name="actionName">generateReport</param>
>      <param name="namespace">/genReport</param>
>      <param name="reportType">pie</param>
>      <param name="width">100</param>
>      <param name="height">100</param>
>    </result>
>  </action>
> </package>
>
> because you're passing parameters to the *result*
> action, NOT the action that is *generating* the
> result.
>
> This issue is in JIRA at
> https://issues.apache.org/struts/browse/WW-1714
>
> So either the docs are wrong, or there's a bug.
>
> d.
>
>
>
>
>
> ____________________________________________________________________________________
> Cheap talk?
> Check out Yahoo! Messenger's low PC-to-Phone call rates.
> http://voice.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>


--
Ravi Mangalagiri
www.bluepitch.org (My personal website. Coming soon!)
703-505-4240 (c)
©2008 junlu.com - Jax Systems, LLC, U.S.A.