有人能告诉我是否可以用HREF动态传递参数?
jsp的PageOne:
<%
while(rs.next())
{
%>
<tr>
<td><a href="coursedetails.jsp? value = <%= rs.getString(1)%>" > <%= rs.getString(1)%>
</a></td>
<td name = <%= rs.getString(2) %> > <%= rs.getString(2) %></td>
<td> <%= rs.getString(3) %> </td>
</tr>
<%
}
%>
Page 2两个jsp
// the following code does not seem right.
String value = request.getParameter("value");
String name = request.getParameter("name");
答案 0 :(得分:1)
删除空格。试试这个
<a href="coursedetails.jsp?value=<%= rs.getString(1)%>"><%= rs.getString(1)%></a>
此外,URL中没有任何名为“name”的参数。所以request.getParameter("name")
将始终返回null。要添加第二个参数,您必须添加“&amp;”符号如下
<a href="coursedetails.jsp?value=<%= rs.getString(1)%>&name=<%= rs.getString(something)%>"><%= rs.getString(1)%></a>
答案 1 :(得分:0)
我知道它的老帖子。我发现了一些错误。你没有传递name属性。
<%
while(rs.next())
{
%>
<tr>
<td><a href="coursedetails.jsp?value="<%=rs.getString(1)%> "&name="<%=rs.getString(2)%> >
</a></td>
<td name = <%=rs.getString(2)%> > <%=rs.getString(2)%></td>
<td> <%=rs.getString(3)%></td>
</tr>
<%
}
%>