On 12/2/06 10:45 AM, "fahlen" <[EMAIL PROTECTED]> wrote:

> 
> Hi Mark,
> 
> I've tried this now, but I'm unable to access the data from the JSP. In the
> struts.xml configuration file, the action involved is configured this way:
> 
>       <action name="Search_*" method="{1}" class="crosseyed.Search">
>           <result name="input">/crosseyed/Search.jsp</result>
>           <result type="redirect-action">Display</result>
>       </action>
> 
> I.e. Search.jsp -> Search action class -> Display.jsp
> 
> On the Search.jsp page, one can enter some keywords. The Search action is
> then executed, after which one is redirected to the Display.jsp which would
> display the results (data received from the session bean). I've tried
> setting the value of the Search action property I'm trying to access from
> Display.java to a constant value, but even then nothing is output in the
> JSP. I'm the syntax you specified in your reply:
> 
> <s:property value="%{dataFromSessionBean}" />
> 
> The dataFromSessionBean has it's getter and setter methods defined.

So, just so I'm clear, on your crosseyeed.Search class you have a
setDataFromSessionBean() a getDataFromSessionBean() method?

Now you're also just trying to get from Search.jsp to Display.jsp with
Search action in the middle right? If yes, try changing the:

    <result type="redirect-action">Display</result>

to:
   
    <result name="success">/crosseyed/Result.jsp</result>

And just return "seccess" from your execute() method after you have
populated dataFromSessionBean.

> My spontaneous question is if one has to define somewhere (such as in the
> struts.xml file) that the action object be placed on some stack. Or do I
> have to define the name of the Action also, when using the s:property tag?
> I've tried various other ways, like <s:property
> value="%{Search.dataFromSessionBean}" /> among others, but none works.

You don't have to define anything in the struts.xml file. The action
instance is always pushed onto the stack, and is usually the top bean on the
stack, unless you are using the ModelDriven method.

Mark

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

Reply via email to