2012-09-19 14 views
8

Estoy trabajando en un proyecto usando spring, MVC, e implementando webapp-runner. El proyecto solía tener una jerarquía como /test/home/index.jsp pero al usar webapp-runner cambiaba a /home/index.jsp. Entonces, lo que necesito es apoyar y redirigir las URLs viejas con "/test/home/index.jsp" a "/home/index.jsp" para que la página no se frene en caso de que se use una url antigua. Estaré agradecido si alguien puede darme una mano.¿Es posible redirigir una url usando la primavera

Respuesta

0

Resolvería esto teniendo Apache2 en el servidor de la aplicación web redireccionando el tráfico antiguo a la nueva estructura de URL.

Si lo instala en el servidor es tan simple como ejecutar

apt-get install apache2 

Ya sea que haría uso de reescritura o redirigir dependería ya sea que se desea mantener las viejas URLs o no.
Consulte aquí para obtener más información: http://httpd.apache.org/docs/2.4/rewrite/remapping.html

+0

Gracias, pero no sé si eso se puede configurar ya que estoy implementando en heroku. – Fred

2
return "redirect:/home/index.jsp"; 

en su controlador que devuelve nombredevista, o crear un segundo controlador con el mapeo requerido.

+0

entonces, ¿hay alguna forma de poner al día todas las URL y redirigir usando un controlador principal? – Fred

+0

urd de tuckey reescriba, pero los controladores de primavera toman expresiones no solo de las cadenas codificadas – NimChimpsky

+0

gracias, tucker url reescribe parece perfecto para lo que necesito – Fred

Cuestiones relacionadas