я следующий код в моей странице JspОшибка передачи переменных из одной JSP на другую страницу JSP с помощью JSP: включить тег
<body>
<jsp:useBean id="ref" class="comp_Mps.Comp_Mps_hs"/>
<%
String s_date= request.getParameter("startdate");
pageContext.setAttribute("s_date", s_date);
String e_date= request.getParameter("enddate");
pageContext.setAttribute("e_date", e_date);
ref.refarray_vac1(s_date,e_date);
ref.ClosestToMultiplesOfTen_User(s_date,e_date);
%>
<%
String ref_name= request.getParameter("ref_logtime");
pageContext.setAttribute("ref_name", ref_name);
ref.FindClosestToMultiplesOfTen(ref_name);
ref.refernece(ref_name);
%>
Теперь я хочу передать переменные s_date, e_date и ref_name ingto другой страницы JSP. Для этого я сделал код как
<jsp:include page="Comp_Mps_Hs.jsp?ref_logtime=<%=ref_name%>;&startdate=<%=s_date%>;&&enddate=<%=e_date%>"></jsp:include>
I want to pass above said variable sin Comp_Mps_Hs.jsp page.But when I run it ,then I get an error that
**
java.lang.IllegalArgumentException: [=] не является шестнадцатеричной цифрой
** Как передать эти переменные в другой jsp?
серьезный чувак, об этом уже упоминалось раньше, прекратите пытаться заставить jsp делать вещи, для которых он предназначен. Изучите фреймворк, например, стойки или полосы или весенние mvc. пытаясь поддерживать jsp с 3207 строками кода, будет весело. –
Я серьезно предлагаю вам переместить свой Java-код на сервлет из JSP, скриптлеты настолько старые и очень сложно поддерживать :-) Вы можете попробовать использовать язык выражений в JSP в теге include, например $ {ref_name} для доступа к любым значениям заданный в области видимости вами или напрямую $ {param.startdate} для доступа к параметрам запроса текущего запроса – Arkantos
Я уменьшил его, внес изменения в свой код. Я просто хочу знать, как передавать переменные из одного jsp в другой jsp. –