Struts: Definir el forward de un Action dinámicamente.

Jarman
16 de Septiembre del 2008
Hola!

Tengo un problema con struts, que llevo un tiempo tratando de solucionar sin mucho éxito. El caso es que tengo que definir el Forward de una acción dependiendo de un parámetro.

Me explico mejor,

Estoy haciendo una aplicación, la cual tiene un Action que es llamado por otra aplicación que no es mía, la cual me pasa una serie de parámetros, entre ellos la URL donde he de devolver el resultado del Action.

Hasta ahora yo siempre he definido los forward en el struts-config, y no sé si habrá alguna forma para que en el método Execute del Action que ejecuto decidir a que URL mandar el resultado.

Espero haberme expresado bien.

Muchas gracias de antemano.
Un saludo.

neossoftware
16 de Septiembre del 2008
Pues mira seria de la siguiente manera

public class MyActionURL extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm inForm, HttpServletRequest request, HttpServletResponse response) throws Exception {

url = "http...."
response.sendRedirect(url);

//no lo rediriges usando los mappings
return null;


}

}

Jarman
16 de Septiembre del 2008
Muchas gracias, me funcionó a la perfección...