Коллеги, есть следующая задача. Веб сервер на JSP
В одной странице инклюдится другая. Каким образом можно организовать передачу некоторого значения (числа) во включаемый файл?
Привожу пример:
Главный файл
<%
CustomerProfilePage.Data data = (CustomerProfilePage.Data)request.getAttribute("data");
data.leftBoxes.add("manager/boxes/customersmenubox.jsp");
data.pageTitle = "Customer " + data.customer.getScreenName() + " :: Personal Profile"; // --Translate--
Вот тут бы нам int проинициализировать
int m=1;
<jsp:include page="pageheader.jsp"/>
%>
pageheader.jsp
А вот тут бы ею воспользоваться...
<%
for(int i=0; i<pageData.menuItems.length; i++) if(pageData.menuItems[i] != null && pageData.menuItems[i].additionalParams != null) {
String over = (m == index && m != 0) ? "_over" : "";
%>
Я к сожалению не большой профессионал, возможно предложите другой способ, через сессию еще как нибудь? Сейчас параметр передается в УРЛ-е, что ужасно неудобно и некрасиво.
Здравствуйте, vprivate, Вы писали:
V>Коллеги, есть следующая задача. Веб сервер на JSP
V>В одной странице инклюдится другая. Каким образом можно организовать передачу некоторого значения (числа) во включаемый файл?
Давно не писал jsp-шки, но вроде как
pageContext.setAttribute и
pageContext.getAttribute помогут
Здравствуйте, vprivate, Вы писали:
V>Вот тут бы нам int проинициализировать
V>V>int m=1;
V><jsp:include page="pageheader.jsp"/>
V>%>
V>
<jsp:include page="tram-pam-pam.jsp" flush="true">
<jsp:param name="one" value="1" />
<jsp:param name="two" value="2"/>
</jsp:include>
V>pageheader.jsp
V>А вот тут бы ею воспользоваться...
request.getParameter("one") или через jstl.
Я ненавижу Hibernate!