String name=request.getParameter("name");
String id=request.getParameter("id");
String url="";
if(name.equals("shanghai"))
{
       url="a.jsp?id="+id;
}
else if(name.equals("beijing"))
{
      url="a.jsp?id="+id;

<a href=url>姓名:<%=rs.getString("name")%>
这里的链接该如何写哪?

解决方案 »

  1.   

    <a href=<%url%>>姓名:<%=rs.getString("name")%>
      

  2.   

    lianhg(lianhg) <a href=<%url%>>姓名:<%=rs.getString("name")%>这样不对吧?
      

  3.   

    楼主是不是这个意思, 试试:<a href=<%= url%>>姓名:<%= name%></a>
      

  4.   

    <a href="<%=url%>">姓名:<%=name%></a>
    试试这个
      

  5.   

    URL这个参数根本就不能传到链接的地方,是个空连接
      

  6.   

    我想你的那些java代码应该是写在<%%>之间的吧,<a href="<%=url%>">姓名:<%=name%></a>这种方式就得写在外面,你是这么做的吗?否则就用这种:out.println("<a href='"+url+"'>姓名:"+name+"</a>");
      

  7.   

    while(rs.next())
        {
        String Id=rs.getString("Id");
        String flag=rs.getString("FLag");

    System.out.println("-----------------flag-----"+flag);//后台打印FLAG是多少。

    if(flag.equals("0"))
    {
     urls="sinfo.jsp?Id="+Id;
    }
    else if (flag.equals("1"))
    {
    urls="cinfo.jsp?Id="+Id;
    }
    else if (flag.equals("2"))
    {
    urls="oinfo.jsp?Id="+Id;
    }
    else if(flag.equals("3"))
    {
    urls="tinfo.jsp?Id="+Id;
    }
    System.out.println("--------urls-----"+urls);//urls是多少。对不对
    %>
      <tr class="ftd">
        <td height="32"><a href="<%=urls%>"> <%= rs.getString("CommObject")%></a></td>
        <td class="nei"><%= rs.getString("Times") %></td>
      </tr>
      

  8.   

    你的urls参数在哪儿定义的,没有看到啊
      

  9.   

    System.out.println("--------urls-----"+urls);
    这个在后台有打印出来吗?
      

  10.   

    链接这么写没有问题,应该是你前面java程序部分的问题,使得参数没有过来
      

  11.   

    String urls="";
        String sql="...";
        ResultSet rs=dbBean.executeQuery(sql); 
        while(rs.next())
        {
      

  12.   

    System.out.println("--------urls-----"+urls);
    这个在后台有打印出来吗?
    这个出来了
      

  13.   

    while循环没有执行吧,我想应该是这样