Hi Mark!

I replaced the line

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

with

    <result name="success">/crosseyed/Display.jsp</result>

as you suggested, and now it works :) Thank you for all your help!!


Mark Menard wrote:
> 
> 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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts-2-and-passing-data-using-interceptors-tf2734105.html#a7666816
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