Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 11-oct-2006, 17:31   #1 (permalink)
david.rguez no se puede cailificar en este momento
 
Fecha de Ingreso: julio-2006
Mensajes: 60
Redirección con Struts

Hola a todos/as:

En la aplicación web que estoy realizando con Struts tengo (por ejemplo) un buscador que aparece en todas las páginas, de manera que está siempre accesible.

La cuestión es que si la validación del formulario falla, debe volver atrás para mostrar un error. Normalmente, en el archivo struts-config se especifica en el atributo "input" la ruta a la que debe redirigir en el caso de que dicha validación falle. Pero en este caso no sabemos de antemano qué ruta va a ser, ya que dependerá de la página desde la que se realice la búsqueda.

¿Cómo podría hacerlo?

Gracias.
david.rguez está desconectado   Responder Citando
Antiguo 12-oct-2006, 07:23   #2 (permalink)
Raiko ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 97
Haz que el input redirija a un Action en vez de a un jsp, y en ese Action rediriges a la página actual. Tendrás que meter algún campo oculto, meter en sesión la página actual, o ingeniartelas de alguna forma para saber qué pagina concretamente se está viendo.

Espero haberte sido de ayuda,
Raiko está desconectado   Responder Citando
Antiguo 12-oct-2006, 08:51   #3 (permalink)
david.rguez no se puede cailificar en este momento
 
Fecha de Ingreso: julio-2006
Mensajes: 60
Esa fue la única solución que se me ocurrió: tener un objeto de sesión que indique la procedencia y una acción genérica que sea capaz de leerlo y tomar la decisión. Pero antes de implementarlo le interesaba saber si Struts podía hacer eso con algún comando o valor del struts-config (para no hacer trabajo a lo bobo).
david.rguez está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:19.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93