<a href="del.jsp?id="+rs.getInt(1)+">
上面的加号是怎么回事 它和<%=,%>有什么区别 请指教

解决方案 »

  1.   

    + 字符串连接 如果rs.getInt(1)的值是5的话,那么整句话就等价于<a href="del.jsp?id=5">,如果没用加号,直接写的话就变成了<a href="del.jsp?id=rs.getInt(1)"> 这样明显不对啊和<%=,%>有什么区别???
    一点联系都没有
      

  2.   

    + 是字符串连接符<%=%>是jsp的表达式
    二者没有交集
      

  3.   

    + 字符串连接 如果rs.getInt(1)的值是5的话,那么整句话就等价于<a href="del.jsp?id=5">,如果没用加号,直接写的话就变成了<a href="del.jsp?id=rs.getInt(1)"> 这样明显不对啊和<%=,%>有什么区别???
    一点联系都没有 
     学JSP的孩子伤不起
      

  4.   

    + 字符串的拼接。
    <%= %>是JSP 表达式。  若:<a href ="/CWeb/servlet/GetUserServlet?page=<%=cur-1 %>"> 上一页 翻译成java 代码入下:
                          <a href=\"/CWeb/servlet/GetUserServlet?page=");
                           out.print(cur-1);
                           out.write("\">上一页
      

  5.   

      out.print("<a href=\"/CWeb/servlet/GetUserServlet?page=");
      

  6.   

    楼主代码有误吧
    应该如此吧<a href="del.jsp?id=<%=rs.getInt(1)%>">public class Test { public static void main(String[] args) {
    String str = "abcdefg";
    System.out.println("楼主:"+str+"你好啊");
    // 输出结果是:楼主:abcdefg你好啊
    }
    }