使用HREF动态传递参数

时间:2013-11-24 10:00:41

标签: jsp dynamic parameters href

有人能告诉我是否可以用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");

2 个答案:

答案 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>

<%   
 }
%>