Como incluir um arquivo, dependendo de um atributo de solicitação usando a diretiva include

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

  •  20-08-2019
  •  | 
  •  

Pergunta

Eu gostaria de incluir um arquivo, dependendo de um valor pedido atributo.

${theme} -> themeA

Para resumir. Eu gostaria de algo parecido com isto:

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

Qualquer solução fácil?

Foi útil?

Solução

Não com <% @ include%> como que é um static / tempo de compilação incluem. em vez disso você pode usar tag, que é avaliada em tempo de execução, e inclui o resultado de executar essa página, em vez de incluir a própria página em tempo de compilação

.

Para comparar todas as diferenças entre a incluir directiva e confira JSP2.0 Referência

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

O marca também iria funcionar se você estiver usando JSTL.

Outras dicas

<c:import url="../themes/${theme}/jsp/content/welcome.jsp"/>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top