JSPファイルがあり、そのファイルに別のJSPファイルを含めています。
<c:forEach var="instanceVar" items="${instanceList}">
<c:set var="instance"><jsp:include page="instance.jsp"/></c:set>
...
</c:forEach
ファイル内instance.jsp変数instanceVar
を使用します。 JSTLを使用してやりたいです。これを行う方法はありますか?
<c:forEach var="instanceVar" items="${instanceList}">
<jsp:include page="instance.jsp">
<jsp:param name="myVar" value="${instanceVar}"/>
</jsp:include>
</c:forEach>
の中に instance.jsp
<c:out value="${param.myVar}"/>
別の方法として、setAttribute()
とgetAttribute()
を使用する方法があります
別の代替方法は、JSTLタグc:setおよびリクエストスコープを使用することです。
<c:set var="instance" value="${your.value}" scope="request"/>
<jsp:include page="instance.jsp"/>
私のために働く解決策は次のとおりです
<c:set var="instance" value="${semaforoData}" scope="request"/>
<jsp:include page="semaforo.jsp"/>
jspファイルのコードは次のとおりです。
<c:forEach var='itemSemaforo' items='${semaforoData}' varStatus='loopSemaforo'>
Print data
</c:forEach>