Возможно ли иметь динамический путь как часть jsp include - PullRequest
2 голосов
/ 11 ноября 2011

У меня есть включаемый файл в моем jsp

    <%@ include file = "includes/testinclude1.jsp" %>

Test Include1 содержит теги Struts, и поэтому его необходимо извлекать и компилировать. Который работает хорошо. Можно ли каким-то образом сделать путь к этому файлу динамическим или я переосмысливаю его с точки зрения дизайна?

Ответы [ 3 ]

3 голосов
/ 11 ноября 2011

Вы можете использовать тег <jsp:include page="..."> вместо статического <%@ include %>, который работает только для статических ссылок.

1 голос
/ 11 ноября 2011

Для всех, кто интересуется, я использовал тэг include Struts, основанный на ответе artbristols, и сумел сделать его динамичным с OGNL. Спасибо за ваш вклад.

<s:include value="includes/templates/%{post.template.name}.jsp" />
0 голосов
/ 14 сентября 2016

да

<%
    String usuarioTipo = uDTO.getNombreGrupo().toLowerCase();
    String menu = "../WEB-INF/../jspf/".concat(usuarioTipo).concat("/menu.jspf");
%>
<jsp:include page ="<%=menu%>"/>
...