jsp代码:
String Plane_Type="";
 Plane_Type=request.getParameter("PlaneType");
String sql;
if(Plane_Type=="")
sql="select * form ThreeCard ";
else
sql="select * from ThreeCard where PlaneType ='"+Plane_Type+"'";out.print(sql);
我的Plane_Type是"",if后面sql就不负值,不是"",else后边的sql就负值成功。

解决方案 »

  1.   

    if(Plane_Type.equals(""))
    ================================
    最好加上Pane_Type == null 为空情况.
      

  2.   


    笨笨
    !Plane_Type.equals("")
      

  3.   

    if(Plane_Type.equals("") || Plane_type==null)
      

  4.   

    if(!plane_type.equals("") || plane_type==null)
      

  5.   

    if(Plane_Type.equals("")||Plan_Type==null)
    if(!Plane_Type.equals(""))
      

  6.   

    字符串用equals()比较啊,呵呵
      

  7.   

    "".equal(Plane_Type)可以避免nullpointer的情况!
      

  8.   

    字符串是一个类啊他的比较大小是通过自己的函数Plane_Type.equals("")来做到的请您先多做几次测试在提问问题
    而且要开店揭帖
      

  9.   

    if(Plane_Type=="")
    修改为
    if(Plane_Type==null||Plane_Type.equals(""))注意判空
    否则很容易报空指针