Я хочу передать два параметра с одной страницы jsp на другую страницу jsp, которая включена.Передача нескольких параметров в jsp
Первый JSP код:
<%
java.util.Map map = new java.util.LinkedHashMap();
map.put("Manage Client", "${pageContext.request.contextPath}/clients/");
%>
<s:message var="message" code="label.NavigationBar.add"></s:message>
<jsp:include page="/includes/_navigation_top.jsp" >
<jsp:param name="topLeftNav" value="${message}"/>
<jsp:param name="parentNode" value="${map}"/>
</jsp:include>
включенный код JSP (/includes/_navigation_top.jsp) страница
<c:if test="${ param.topLeftNav ne 'Quotes' }">
<div class="third-nav">
<div class="bread-crum">
<ul >
<li><a href="${applicationScope.app_url_secure}/">Home</a></li>
<c:if test="${param.parentNode!=null }">
<c:forEach items="${param.parentNode}" var="map">
<li><a href="${map.value}">${map.key}</a></li>
</c:forEach>
</c:if>
<li>${param.topLeftNav}</li>
</ul>
</div>
</div>
</c:if>
кто-нибудь может помочь мне, где я не хватает?
, но мне нужно создать карту только в моем jsp. Любой другой способ достижения в jsp через jstl? –
[JSTL] (http://stackoverflow.com/tags/jstl/info) - это всего лишь презентация taglib, а не фронт-контроллер или что-то еще. Теперь я вижу «», который указывает, что вы используете Struts. Вместо этого выполните задание в классе действия Struts. Или, если данные должны быть общими, используйте вместо этого 'ServletContextListener' (или что-то специфичное для Struts, если оно доступно). –
BalusC
Весенняя библиотека тегов –