for(int i = 0; i<list.size();i++)
{....
%>
<a href="house_dc.jsp?id = \"+list.get(i)+"" name="ids"><%=list.get(i) %></a> //这里~~
<%
}
%>
}
当点击进入,在house_dc.jsp 怎么取得值记得好像是String name = request.getParameter("key");
但是值是空的~~

解决方案 »

  1.   

    你又没给jsp传过key这个参数??
    URL写法:
    file.jsp?param1=value1&param2=value2
    file.jsp  -  JSP文件(或者其他服务程序/servlet)
    ?         -  表示?之后的字符串作为query传递
    param1=value1  -  参数1=参数的值1
    param2=value2  -  参数2=参数的值2
    参数以 & 符号分割以你的url为例
    house_dc.jsp?id=1&key=keyValueString idStr = request.getParameter("id");
    String keyStr = request.getParameter("key");另外,URL中不要留空格,这是一整个字符串
      

  2.   

    request.getParameter("id")才对。要不,你看看我们写的jsp教程吧。http://family168.com/tutorial/jsp/html/
      

  3.   

    <a href="xxx.jsp?id=3&key=value">xxx.jsp</a>
      

  4.   


    <a href="house_dc.jsp?key="+list.get(i)+""><%=list.get(i)%></a>
    key = 后面这个好似要转译。怎么转
      

  5.   


    这里 id= 如果是java代码比如list.get(i)
    怎么转译???
    让这个值传进去?
      

  6.   

    <a href="house_dc.jsp?key="+<%=list.get(i)%>+""><%=list.get(i)%></a>
      

  7.   

    这类问题,请楼主再学习一下jsp基础知识。
      

  8.   

    <a href="house_dc.jsp?key=<%=list.get(i)%>"> <%=list.get(i)%> </a> 
      

  9.   

    <body>
    <%
    List list = new ArrayList();
    list.add(new Integer(1));
    list.add(new Integer(2));
     %>
    <hr>
    超链接以下是:<br>
    <%for(int i=0;i<list.size();i++)%><%{ %>
    <a href="a.jsp?id=<%=list.get(i) %>"><%=list.get(i) %><br><%}%></a>
    </body>
    正解在此