If you want to save messages, call saveMessages() -- not saveErrors.

On Wed, Nov 2, 2011 at 3:12 PM, Anjib Mulepati <anji...@hotmail.com> wrote:

> So I tried the following code but still same. What I am doing wrong.
>
> 1. Inside action class
> InfoForm iForm = (InfoForm)form;
>        Integer age = iForm.getNumber();
>
>        if(age<21){
>            ActionErrors formErrors = new ActionErrors();
>            formErrors.add("age", new ActionMessage("age.error"));
>            saveErrors(request, formErrors);
>            return mapping.findForward(DENY);
>        }else{
>            ActionMessages formMessages = new ActionMessages();
>            formMessages.add("age", new ActionMessage("age.ok"));
>            saveErrors(request, formMessages);
>            return mapping.findForward(ALLOW);
>        }
>
> 2. In JSP
> <font color="red"><html:errors /></font>
> <font color="blue">
> <html:messages id="age" message="true" >
> <li><bean:write name="age"/></li>
> </html:messages>
> </font>
> <html:form action="process">
>        Name: <html:text property="name"/><br/>
>        Age: <html:text property="number"/><br/>
> <html:submit/>
>
> </html:form>
>
>
>
> On 11/2/2011 3:17 PM, Paul Benedict wrote:
>
>> The<html:message>  tag has an 'message' attribute. Set that to true to
>> iterate over messages; set it to false to iterate over errors.
>>
>> Paul
>>
>> On Wed, Nov 2, 2011 at 2:14 PM, Anjib Mulepati<anji...@hotmail.com>
>>  wrote:
>>
>>  Hi All,
>>>
>>> I have been using ActionErrors to display all kind of message from form
>>> submission action. Problem with that is I have to display message using
>>> <html:errors/>  tag and I can't distinguish between success and failure
>>> message.
>>>
>>> I want to store error messages and success message in different object so
>>> that I can display messages with proper formatting (red for error/blue
>>> for
>>> success) back in the form page. I am not displaying new page after form
>>> submission. User see there status in same form page.
>>>
>>> Thanks,
>>> Anjib
>>>
>>>
>

Reply via email to