yeah it is a redirectAction :( so now i know why the value for the string is
not there.

Any workarounds to this issue?

One I thought of is to set an attribute and retrieve it in the jsp page?

Thanks

On Mon, Apr 20, 2009 at 3:57 PM, Dave Newton <newton.d...@yahoo.com> wrote:

> If it's a "redirectAction" then the action will be re-instantiated.
>
> Dave
>
>
> Bhaarat Sharma wrote:
>
>> sorry about the typo. as i was trying to give an example and not just copy
>> paste the code I made a mistake.
>>
>> This is what I have in my jsp page.
>>
>> <s:property value="sampleString" default="test"/>
>>
>> I have verified whether it is because of a typographical error but it is
>> not. And since you are saying it cant be because I am just calling a
>> particular method in the action class. then I dont know what could be
>> causing this behavior. ...
>>
>> On Mon, Apr 20, 2009 at 3:43 PM, Dave Newton <newton.d...@yahoo.com>
>> wrote:
>>
>>  Bhaarat Sharma wrote:
>>>
>>>  What I wanted to do was that when user edits something and comes back to
>>>> the
>>>> listing page, they see a message on top saying id XXX has been modified.
>>>> However, I think this is not possible because a method name is mentioned
>>>> in
>>>> struts.xml.  Is that correct?
>>>>
>>>>  No.
>>>
>>>  to try it out I added a private member string called successString in
>>>
>>>> EmployeeAction class and created getter/setters for it.  Then in doSave
>>>> and
>>>> doDelete methods I added a line that sets the member string. Then on the
>>>> listing jsp page. I simple added this line <s:property
>>>> value="successString"
>>>> default="test"/>  However, it seems that the jsp page is never getting
>>>> the
>>>> value from getSuccessString method.
>>>>
>>>> Can someone please tell me an approach I can take to overcome this
>>>> problem?
>>>>
>>>> Below are the doSave and doDelete methods.
>>>>
>>>>   public String doDelete() {
>>>>       empService.deleteEmployee(employee.getEmployeeId());
>>>>       setSampleString("successfully deleted");
>>>>       return SUCCESS;
>>>>   }
>>>>
>>>>  Here you're calling setSampleString(); in the expository text above you
>>> reference a property named "successString". Is that a (repeated)
>>> typographical error?
>>>
>>> Dave
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

Reply via email to