This looks right to me. Except you don't put any objects in the request. Remember, setting redirect="true" creates a new HTTP request and those parameters will not pass to the next page. -- Paul
--- Jorge Martín Cuervo <[EMAIL PROTECTED]> wrote: > Hi all, > > i have the problem to populate request with data with validation. If > the validation process causes errors, the flow never arrives to > Action processing and no objets in request were send to jsp. > > I've solved but i'm not sure if that is the correct way. > > Can anyone take a look? > > thanks > > [...] > <action path="/Employer" > > type="com.defactops.smartcvweb.struts.action.EmployerAction" > name="employer" > validate="false" > input="smartcv.employer" > parameter="view,save,default=view"> > > <forward name="view" path="smartcv.employer"/> > <forward name="success" path="/SearchMap.do" redirect="true"/> > > </action> > [...] > > > /* > * $Id: EmployerAction.java,v 1.1 2006/05/18 17:17:54 jorge Exp $ > * $Log: EmployerAction.java,v $ > * Revision 1.1 2006/05/18 17:17:54 jorge > * prueba employer > * > */ > package com.defactops.smartcvweb.struts.action; > > import javax.servlet.http.HttpServletRequest; > import javax.servlet.http.HttpServletResponse; > > import org.apache.struts.action.ActionErrors; > import org.apache.struts.action.ActionForm; > import org.apache.struts.action.ActionForward; > import org.apache.struts.action.ActionMapping; > import org.apache.struts.actions.EventActionDispatcher; > > import com.defactops.smartcvweb.struts.actionform.EmployerForm; > > /** > * > * @author Jorge Martin Cuervo <[EMAIL PROTECTED]> > * > */ > public class EmployerAction extends BaseAction { > > public ActionForward execute(ActionMapping mapping, ActionForm form, > HttpServletRequest request, HttpServletResponse > response) throws > Exception { > > EventActionDispatcher dispatcher = new > EventActionDispatcher(this); > > return dispatcher.execute(mapping, form, request, response); > } > > public ActionForward view(ActionMapping mapping, ActionForm form, > HttpServletRequest request, HttpServletResponse > response) throws > Exception { > > > return mapping.findForward("view"); > } > > > public ActionForward save(ActionMapping mapping, ActionForm form, > HttpServletRequest request, HttpServletResponse > response) throws > Exception { > > > /* > * load the data to request > */ > > ActionErrors errors = ((EmployerForm)form).validate(mapping, > request); > addErrors(request, errors); > > if (errors.isEmpty()) { > return mapping.findForward("success"); > } else { > return mapping.getInputForward(); > } > } > } > > > > ---------------------------------------------- > Jorge Martín Cuervo > > email: [EMAIL PROTECTED] > voz: +34 660 026 384 > ---------------------------------------------- > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]