2013-11-24 55 views
0

任何人都可以告诉我是否可以使用HREF动态传递参数?使用HREF动态传递参数

PAGEONE的jsp:

<% 
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> 

<% 
} 
%> 

JSP的PageTwo

// the following code does not seem right. 
String value = request.getParameter("value"); 
String name = request.getParameter("name"); 

回答

1

删除空格。试试这个

<a href="coursedetails.jsp?value=<%= rs.getString(1)%>"><%= rs.getString(1)%></a> 

此外,URL中没有任何名为“name”的参数。所以request.getParameter("name")将始终返回null。要添加第二个参数,你就必须添加“&”符号如下

<a href="coursedetails.jsp?value=<%= rs.getString(1)%>&name=<%= rs.getString(something)%>"><%= rs.getString(1)%></a> 
0

我知道它的旧帖子。我确定了一些Error.You不传递名称属性。

<% 
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> 

<% 
} 
%>