Java 通过jsp:include标记将变量从一个jsp传递到另一个jsp页面时出错

Java 通过jsp:include标记将变量从一个jsp传递到另一个jsp页面时出错,java,jsp,Java,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"); page

我的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传递到另一个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

我想传递上述变量sin Comp\u Mps\u Hs.jsp页面。但当我运行它时,我得到一个错误
**

java.lang.IllegalArgumentException:[=]不是十六进制数字

**
如何在另一个jsp中传递这些变量?

我使用param作为

<jsp:include page="Comp_Mps_Hs.jsp">
<jsp:param value="startdate" name="s_date"/>
<jsp:param value="enddate" name="e_date"/>
<jsp:param value="ref_logtime" name="ref_name"/>
</jsp:include>

也许你可以试试这个,它与@tiddi rastogi提到的类似

<jsp:include page="Comp_Mps_Hs.jsp">   
<jsp:param name="ref_logtime" value="<%=ref_name%>" />
<jsp:param name="startdate" value="<%=s_date%>" />
<jsp:param name="enddate" value="<%=e_date%>" />
</jsp:include>


说真的,伙计,这之前已经向您提到过,不要再试图让jsp做它不打算做的事情了。学习struts或stripes或SpringMVC之类的框架。尝试维护一个包含3207行代码的jsp并不是一件有趣的事情。我郑重地建议您将java代码从jsp移动到servlet,Scriptlet太旧了,很难维护:-)您可以尝试在您的include标记(如${ref_name})中使用jsp中的表达式语言来访问您或直接在范围中设置的任何值${param.startdate}为了访问当前请求的请求参数,我对其进行了简化,对代码进行了更改。我只想知道如何将变量从一个jsp传递到另一个jsp。@Arkantos,如何通过jsp:include传递这些变量。您可以使用EL,就像我在include标记中的上一条注释中提到的一样