将参数从一个jsp传递到另一个jsp

时间:2017-04-03 09:49:08

标签: jsp

即使这个问题有很多答案,但我仍然无法找到我所缺少的内容。下面是我的代码,我试图使用查询参数将irepno参数从主jsp传递给另一个。但我收到的是null。请有人帮忙找出错误。



main.jsp
<a href="printcurreport.jsp?irepno=${irepno}">Print Current Report</a>

printcurreport.jsp
String repno = request.getParameter("irepno");
&#13;
&#13;
&#13;

&#13;
&#13;
<label>IRno:</label><input type="text" name="irepno" id="irepno" class="inp" value="<%=session.getAttribute("irepno")%>" /><br><br>
&#13;
&#13;
&#13;

enter image description here

2 个答案:

答案 0 :(得分:1)

试试这个,如果它可以帮到你。

main.jsp中

 <label>IRno:</label><input type="text" name="irepno" id="irepno" class="inp" value="<%=session.getAttribute("irepno")%>" /> 

 <a href="printcurreport.jsp?irepno=<%=session.getAttribute("irepno")%>">Print Current Report</a>

printcurreport.jsp

<%
  String irepno=request.getParameter("irepno");
  request.setAttribute("irepno",irepno);

%>

答案 1 :(得分:0)

是的,传递我们有很多方法的价值,

从您的示例

看来,您似乎想通过QueryStrings传递值。

在您的代码中,您在参数中出错,您没有通过您在上一页中设置的正确参数获取值。

    - main.jsp

         <a href="printcurreport.jsp?repno=${irepno}">Print Current Report</a>

          // Make sure irepno has some value. 

    - printcurreport.jsp

       <%   out.println(request.getParameter("repno"));  %>

         // In your code you are making  mistake here in the parameter, you are not fetching value through correct parameter which you have set in previous page.