在JSP中通过Hyperlink传递参数

时间:2012-11-20 05:31:00

标签: jsp

我有一个名为Allmeters.jsp的jsp页面,在此页面中我有meterid,consumeridconsumername,我在meteridmeterid值上有超链接我将转到另一个名为meteridinfo.jsp的jsp页面。

Allmeters.jsp包含以下代码,我将meterid值传递给meteridinfo.jsp

<tr>
<td align="center" bgcolor="#ededed"><%=SNo%></td><td align="center" bgcolor="#ededed">
<a href="meteridinfosuper.jsp?mid=<%=rs.getInt("meterid")%> & consumerid=<%=rs.getInt("Consumerid")%> & consumername=<%=rs.getString("Consumername")%>">
<%=rs.getInt("Meterid")%></a></td>
<td align="center" bgcolor="#ededed"><%=rs.getInt("Consumerid")%></td>
<td  bgcolor="#ededed"><%=rs.getString("Consumername")%></td>
<td  align="center" bgcolor="#ededed"><%=rs.getInt("LastReading")%></td>
<td align="center" bgcolor="#ededed"><%=checkdate%></td>
<td align="center" bgcolor="#ededed"><%=rs.getTime("Time")%></td>
<td align="center" bgcolor="#ededed"><%=rs.getString("Status")%></td>
<td align="center" bgcolor="#ededed"><%=rs.getString("Subzone")%></td>
<td align="center" bgcolor="#ededed"><%=rs.getString("zone")%></td></tr>

meteridinfo.jsp包含以下代码以显示我从allmeter.jsp获得的meterid值:

<tr><td> <input type=hidden name="mid" value="<%=request.getParameter("mid")%>"> <label name="name" value="<%=request.getParameter("mid")%>"><font size="4">Meter ID : <%=request.getParameter("mid")%></font></label></td> </tr>

这里我能够获取此页面中的meterid值,但问题是如何将consumerid和consumername传递给meteridinfo.jsp页面,我只有midid的超链接值。请帮助我。

2 个答案:

答案 0 :(得分:2)

你需要添加一个&amp;两个参数之间的例子:

<a href="meteridinfosuper.jsp?mid=<%=rs.getInt("meterid")%>&cid=<%=rs.getInt("consumerid")%>&cname=<%=rs.getInt("consumername")%>">
    <%=rs.getInt("Meterid")%>
</a>

答案 1 :(得分:0)

<a href="meteridinfosuper.jsp?mid=<%=rs.getInt("meterid")%>
  &consumerid=<%=rs.getInt("consumerid")%>&consumername=<%=rs.getInt(
  "consumername")%>">