2010-02-04 8 views
5

puedo acceder a mi solicitud de primavera en este momento de la siguiente manera:de resorte variable raíz de la aplicación

http://localhost:8080/my-app 

En mis JSP Me gustaría tener acceso a mi raíz de la aplicación en lugar de codificar los hipervínculos a la página de inicio como <a href="/my-app">. ¿Hay alguna clase de variable a la que pueda acceder en mi jsps para apuntar a la raíz de la aplicación? Gracias

Respuesta

11

Puede usar ${pageContext.request.contextPath}. Por ejemplo, para obtener href = "/my-app/somePage", utilice:

<a href="${pageContext.request.contextPath}/somePage"> 

Sin embargo, este enfoque no es compatible con la reescritura de URL necesaria para mantener las sesiones en el caso de las galletas con discapacidad. Entonces, la mejor manera de hacerlo es la etiqueta <c:url/> de JSTL:

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %> 
... 
<a href="<c:url value = '/somePage' />"> 
0

Puede acceder a la raíz de contexto con getContextPath() en el objeto de solicitud.

Cuestiones relacionadas