从一个jsp传递参数到另一个
问题描述:
即使有很多答案可用于这个问题,我仍然无法找到我失踪的东西。下面是我的代码,我试图从主jsp传递irepno参数到另一个使用查询参数。但我收到空。请有人帮忙找出是什么错误。从一个jsp传递参数到另一个
main.jsp
<a href="printcurreport.jsp?irepno=${irepno}">Print Current Report</a>
printcurreport.jsp
String repno = request.getParameter("irepno");
<label>IRno:</label><input type="text" name="irepno" id="irepno" class="inp" value="<%=session.getAttribute("irepno")%>" /><br><br>
答
试试这个,如果它可以帮助你。
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);
%>
答
是通过我们有很多方面的价值,
从你的例子似乎你通过查询字符串想传递值。
在您的代码中,您在参数中犯了错误,您没有通过您在前一页中设置的正确参数获取值。
- 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.
格式是?param = value。因此,如果$ {irepno}不为null,则使用getParameter(“param”)来访问param的值,即getParameter(“repno”)将工作。 –