我的jsp中有一个包含文件
<%@ include file = "includes/testinclude1.jsp" %>
测试Include1包含struts标记,因此需要拉入并编译。哪个有效。有没有办法让这个文件的路径在任何方面都是动态的,还是我在设计方面重新思考?
答案 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%>"/>