Cómo incluir un archivo según un atributo de solicitud utilizando la directiva include

StackOverflow https://stackoverflow.com/questions/661882

  •  20-08-2019
  •  | 
  •  

Pregunta

Me gustaría incluir un archivo dependiendo de un valor de atributo de solicitud.

${theme} -> themeA

Para resumir. Me gustaría algo como esto:

<%@ include file="../themes/${theme}/jsp/content/welcome.jsp"%>

¿Alguna solución fácil?

¿Fue útil?

Solución

No con <% @ include% > ya que es un tiempo estático / de compilación incluido. En su lugar, podría usar & Lt; jsp: include & Gt; etiqueta, que se evalúa en tiempo de ejecución e incluye el resultado de ejecutar esa página, en lugar de incluir la página en tiempo de compilación.

Para comparar todas las diferencias entre la directiva include y < jsp: include > consulte Referencia JSP2.0

<jsp:include page="../themes/${theme}/jsp/content/welcome.jsp"> 

El < c: import > La etiqueta también funcionaría si está utilizando JSTL.

Otros consejos

<c:import url="../themes/${theme}/jsp/content/welcome.jsp"/>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top