Подтвердить что ты не робот

Передача параметров в другой JSP файл с помощью тега <jsp: include>

У меня есть 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. Есть ли способ сделать это?

4b9b3361

Ответ 1

<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}"/>

Ответ 2

Альтернативой будет использование setAttribute() и getAttribute()

Ответ 3

Другой альтернативой является использование тега JSTL c: набор и область запроса.

<c:set var="instance" value="${your.value}" scope="request"/>
<jsp:include page="instance.jsp"/>