是否可以将动态路径作为jsp include的一部分

时间:2011-11-11 10:03:29

标签: jsp include struts include-path

我的jsp中有一个包含文件

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

测试Include1包含struts标记,因此需要拉入并编译。哪个有效。有没有办法让这个文件的路径在任何方面都是动态的,还是我在设计方面重新思考?

3 个答案:

答案 0 :(得分:3)

您可以<jsp:include page="...">标记而不是仅适用于静态引用的静态<%@ include %>

答案 1 :(得分:1)

对于任何好奇的人,我使用struts include标签,基于artbristols的答案,并设法使其与OGNL一起动态化。感谢您的所有意见。

<s:include value="includes/templates/%{post.template.name}.jsp" />

答案 2 :(得分:-1)

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