Включить файл из динамического значения свойства - PullRequest
12 голосов
/ 14 февраля 2011

У меня есть проект на Java, который нужно использовать;

<%@include file="content.jsp" %>

для включения файла в текущую страницу JSP.

Однако мне нужно, чтобы content.jsp был динамическим.

Как мне заменить все в кавычках на переменную?

Итак,

<%@include file=myVariable %>

Ответы [ 2 ]

37 голосов
/ 14 февраля 2011

Вместо статического включения вы можете использовать динамическое включение, затем вы можете сделать что-то вроде этого: -

<jsp:include page="<%= myVariable %>" flush="true" />

или

<jsp:include page="${myVariable}" flush="true" />
3 голосов
/ 24 февраля 2016

У меня есть возможность использовать статическое включение после закрытия тега, чтобы оно оставалось статичным и могло использоваться, как если бы вы присвоили строку

        <% 

            switch(questionType){

                case 1:%><%@include file="qtypes/yesNo.jspf"%><%
                break; 
                case 5:%><%@include file="qtypes/eval.jspf"%><%
                break; 
                default :%><%@include file="qtypes/yesNo.jspf"%><%
                break; 
            } 

        %>
...