有问题吧!
判断字符串相等一般用 eg:p1.equals(p2);
即使直接判断相等也应用“==”吧,是不是写错了??

解决方案 »

  1.   

    <%
    string p1;
    string p2;
    if(p1.equals(p2)){
      alert("Error!");//这好像不行吧
      在这里处理东西
    }
    %>另外可这样提示
    <%
    string p1;
    string p2;
    if(p1.equals(p2)){
    %>
      <script>
       alert("Error!");//用javascript提示
      </script>
    <%
    }
    %>
      

  2.   

    string p1;
    string p2;
    if (p1.equals(p2))  {alert("Error!");}
      

  3.   

    string p1="aa";
    string p2="bb";
    if(p1.equals(p2)){ // 比较的是字符变量的值是否相同
      System.out.println("value same");
    }if(p1==p2){ // 比较的是 两者是否为同一对象(即物理地址是否相同)
      System.out.println("same object [same address]");
    }
      

  4.   

    to szpqq(Gavin) :
    alert以后,如何让程序结束执行?用return false怎么没有用啊?
      

  5.   

    <%
    string p1;
    string p2;
    if(p1.equals(p2)){
    %>
      <script>
       alert("Error!");//用javascript提示
      </script>
    <%
    out.close();
    }
    %>
      

  6.   

    <%
    string p1;
    string p2;
    if(p1.equals(p2)){
    %>
      <script>
       alert("Error!");//用javascript提示
      </script>
    <%
       return;
    }
    %>