在JSP中我定义一个String schid=request.getParameter("schid");
怎样看它不是是等于空.
if(schid=="")   
{
^^^^^
}
我这样判断里面的代码不执行的,比较问题.谢谢!!

解决方案 »

  1.   

    晕,这个问题太初级了,记得多看看书
    if ("".equals(schid)) {
      //schid为""
    } else {
      //schid不为""}
      

  2.   

    对字符串的比较得用equals,同意楼上的说法!!!
      

  3.   

    用schid==“”&&schid==null判断也可以
      

  4.   

    用if(schid==null || schild.equals(""))来判断
    最好把schid==null 放在前面
    因为如果schid真的为null,那么你先用schild.equals("")来判断就会抛异常
    null和""是不一样的
      

  5.   

    if(schid==null || "".equals(schild) || "null".equals(schild)){
     ...........
    }