问题
I have a include file in my jsp
<%@ include file = "includes/testinclude1.jsp" %>
Test Include1 contains struts tags, and therefore needs to be pulled in and compiled. Which works ok. Is there a way to make the path for this file be dynamic in any way or am I looking at a rethink in terms of design?
回答1:
You can the <jsp:include page="...">
tag instead of the static <%@ include %>
which only works for static references.
回答2:
For anyone that is curious, I used a struts include tag, based on artbristols answer and managed to make it dynamic with OGNL. Thanks for all your input.
<s:include value="includes/templates/%{post.template.name}.jsp" />
回答3:
yes
<%
String usuarioTipo = uDTO.getNombreGrupo().toLowerCase();
String menu = "../WEB-INF/../jspf/".concat(usuarioTipo).concat("/menu.jspf");
%>
<jsp:include page ="<%=menu%>"/>
来源:https://stackoverflow.com/questions/8092386/is-it-possible-to-have-a-dynamic-path-as-part-of-a-jsp-include