У меня есть index.jsp, который содержит объект с именем event, к которому я хочу получить доступ в другом jsp с именем event.jsp.Тем не менее, использование тега jsp: include, как некоторые предлагали, похоже, не работает?
Может ли кто-нибудь заметить что-то пропущенное, что требуется для отображения этого?
index.jsp
<table>
<c:forEach items="${events}" var="event" varStatus="status">
<c:set var="event" value="${event}" scope="request"/>
<tr>
<td><a href="event.jsp">"${event.eventID}"</a></td>
<td>"${event.title}"</td>
<td>"${event.venue}"</td>
<td>"${event.dateTime}"</td>
</tr>
</c:forEach>
</table>
event.jsp
<h1><c:out value="${requestScope.event.eventID}"/></h1>
Спасибо.
РЕДАКТИРОВАТЬ:
Согласно предложениюниже это работает с точки зрения передачи данных, но реплицирует страницу для каждого события в списке событий.Можно ли где-нибудь импортировать страницу событий вне цикла, чтобы она не повторялась?
index.jsp
<table>
<c:forEach items="${events}" var="event" varStatus="status">
<c:set var="event" value="${event}" scope="request"/>
<tr>
<td>
<jsp:include page="event.jsp">
<jsp:param name="myVar" value="${event}"/>
</jsp:include>
</td>
<td>"${event.title}"</td>
<td>"${event.venue}"</td>
<td>"${event.dateTime}"</td>
</tr>
</c:forEach>
</table>
событие.JSP
<c:out value="${param.myVar}"/>