Question

J'ai un projet à Java Thgat doit utiliser;

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

Pour inclure un fichier dans la page JSP actuelle.

Cependant, j'ai maintenant besoin du contenu.jsp pour être dynamique.

Comment puis-je remplacer tout dans les guillemets avec une variable?

SO;

<%@include file=myVariable %>

Était-ce utile?

La solution

Au lieu d'utiliser STATIC Inclure, vous pouvez utiliser dynamique include, vous pouvez faire quelque chose comme ceci: -

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

ou

<jsp:include page="${myVariable}" flush="true" />

Autres conseils

J'ai du travail à l'aide de la statique include après la fermeture de la balise Donc, il est toujours statique et peut être utilisé comme si vous attribuez une chaîne

        <% 

            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; 
            } 

        %>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top