即使这个问题有很多答案,但我仍然无法找到我所缺少的内容。下面是我的代码,我试图使用查询参数将irepno参数从主jsp传递给另一个。但我收到的是null。请有人帮忙找出错误。
main.jsp
<a href="printcurreport.jsp?irepno=${irepno}">Print Current Report</a>
printcurreport.jsp
String repno = request.getParameter("irepno");
&#13;
<label>IRno:</label><input type="text" name="irepno" id="irepno" class="inp" value="<%=session.getAttribute("irepno")%>" /><br><br>
&#13;
答案 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.