我最近开始使用 JSP,我试图将rollno值从一个页面传递到另一个页面。但是,它总是通过最后一行rollno。
下面是我从中获取值的第一个 JSP 页面以及我检索这些值的费用支付页面。我曾尝试将rollno附加到 URL,但这也不起作用。
请帮我解决一下这个。
<%
String id=session.getAttribute("rollno").toString();
int idd=Integer.parseInt(id);
%>
<table class="table table-striped">
<thead>
<tr>
<th>NAME</th>
<th>ROLL NO</th>
<th>FEE</th>
<th>FEE PAID</th>
<th>FEE PENDING</th>
<th>PAY FEE</th>
</tr>
<% while(resultset.next()){ %>
<TR>
<TD> <%= resultset.getString(1) %></td>
<TD> <%= resultset.getString(2) %></TD><% String rollno=resultset.getString(2).toString(); %>
<TD><%= resultset.getString(3) %></TD>
<td><%= resultset.getString(4) %></td>
<td><%= resultset.getString(5) %></td>
<TD><a href="feepaypage.jsp" onclick="<%= session.setAttribute("rollno",resultset.getString(2)) %>">Pay Fee</a></TD>
</TR>
<% } %>
</thead>
</table>
第一:你overwriting
的session
in while 循环所以只有你总是得到last row
价值。
第二:query string
get parameter
像下面一样传递它
<TD><a href="feepaypage.jsp?rollno=<%=resultset.getString(2) %>" >Pay Fee</a></TD>
第三:访问get parameter
如下
<%
String id=request.getParameter("rollno").toString();
int idd=Integer.parseInt(id);
%>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句