You *could* do that, or do it in the view layer, or just serialize a rational JSON object to the response and skip all the other issues, and make things easier.
Dave On Thu, Dec 2, 2010 at 2:06 PM, Anjib Mulepati <anji...@hotmail.com> wrote: > So do I need to map two different view in action class as follow > > > { > String email = (String) request.getParameter("sendValue"); > // perform validation of email address > try { > insp.validate(email); > //iF EMAIL IS VALID it return email and map email.jsp page > request.setAttribute("returnValue", email); > return mapping.findForward(SUCCESS); //View 1 > > } catch (Exception e) { > //If email is invalid it retun null with error message and map to > blank page. > request.setAttribute("returnValue", "-1"); > > ActionErrors errors = new ActionErrors(); > errors.add("error", new ActionMessage(e.getMessage(), false)); > this.saveErrors(request, errors); > return mapping.findForward(FAILURE); //View 2 > > } > } > On 12/2/2010 1:42 PM, Dave Newton wrote: > >> On Thu, Dec 2, 2010 at 1:25 PM, Anjib Mulepati wrote: >> >> But problem I am having is I can't tap the condition where email is >>> invalid. >>> >>> $.post( >>> "validateEmail.do", >>> {sendValue: email}, >>> function(returnValue){ >>> addToTable(returnValue); //add email to table >>> >> >> "Tap it" in that function: isn't the returnValue either the email (if >> successful) or nothing (if not)? >> >> Although personally I'd still use JSON; easier. >> >> Dave >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >