if(user==null)
  {
  ......
  }
  else
  if(materialId.length()==0)
    {
    .......
    }
    else
    { 
    .......
    }
  }

解决方案 »

  1.   


    if(user==null)
      {
      ......
      }
      else
     {
      if(materialId.length()==0)
        {
        .......
        }
        else
        { 
        .......
        }
      }
      

  2.   


    if (request.getParameter("user")!=null && request.getParameter("user").length()==0)
    {
    ...
    }就可以了。按照 java的short circuit 逻辑操作,如果request.getParameter("user")=null , request.getParameter("user")!=null 为 false, 结果必为false, JVM就不会继续往下判断了。