cómo cambiar la URL de JSP redirigido desde el servlet

Estoy desarrollando una aplicación web Java usando el servidor Eclipse y Tomcat. La aplicación consta de JSP y servlets. Implementé la aplicación en el servidor Tomcat y estoy redirigiendo a esta aplicación desde el nombre de dominio. Cuando voy a "mydomain.co.uk", se redirige a la aplicación con la URL "servidor: puerto/app_name". No quiero que la gente vea la IP del servidor y el puerto. ¿Cómo puedo mostrar una URL diferente en lugar de "servidor: puerto/nombre_aplicación"? ¿O hay alguna forma de hacer que la URL sea constante para cada JSP? La aplicación debería funcionar como lo está haciendo ahora, pero debería mostrar una URL diferente.

preguntado el 22 de mayo de 12 a las 13:05

Si no está redirigiendo por su cuenta, debe configurarlo en el alojamiento mydomain.co.uk. -

2 Respuestas

Si el protocolo es http:// y el número de puerto no es "80", entonces el puerto debe mostrarse en la URL (lo mismo es cierto para https:// y el puerto 443). Si no desea /app_name en su URL, debe cambiar el nombre de su aplicación web a ROOT (o ROOT.war si está usando un archivo WAR) o tener un proxy inverso al frente que pueda volver a escribir las URL. . Si usa un proxy inverso, deberá configurarlo y Tomcat correctamente para que ambos funcionen y produzcan direcciones URL externas correctas.

contestado el 22 de mayo de 12 a las 16:05

aquí hay una solución que usamos para un gran proyecto para sistemas gubernamentales, usa la etiqueta iframe

como este ejemplo

<tr>
     <td rowspan=2> &nbsp;</td>
    <td id="Page_layout_middle">
    <iframe id="content_frame" name="content_frame" src="${pageContext.request.contextPath}/showPage/Main.jsp" frameborder="0"></iframe>
    </td>
    <td rowspan=2>&nbsp;</td>

</tr>

y tenga un menú para elegir la pantalla que desea, se incluirá en el iframe y la URL aún no cambiará en absoluto

http://servername:5100/appName/showPage/Main.jsp

se verá como una página dentro de la página!

y lo hace más rápido para que las imágenes, el logotipo, el css, el encabezado y el pie de página se carguen una sola vez

contestado el 23 de mayo de 12 a las 08:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.