request.getParameter("deptName")如果没得到任何东西会返回什么值?
好像不是null,因为我用if(null!=request.getParameter("deptName"))判断根本就无效

解决方案 »

  1.   

    是null,打印出来看看。不为null也有可能出现""的情况
    还有啊,判断的话直接if(!request.getParameter("deptName"))就可以了
      

  2.   

    存在deptName 没有东西 应该是个空字符串
    没这个参数  应该是个null  if(null!=request.getParameter("deptName") && !"".equals("deptName"))
      

  3.   

    你就在这里胡扯吧。
    if(!request.getParameter("deptName"))这样能判断???request.getParameter("deptName")返回的是一个String类型的值好吧。你怎么能直接当做Boolean变量使用呢。!! 既然是String类型的。那就是""了。 楼主可以这样判断String deptName = request.getParameter("deptName");
    if(deptName != null && deptName.trim().length() > 0){
        //do sth
    }
     
      

  4.   

    System.out.println(request.getParameter("deptName"));
    结果不是null就是""
    输出没有任何东西的话,那么就是""
    为null的话就会输出null
      

  5.   

    肯定是""么。
    虽然request.getParameter("xxx")返回值是string类型。但是也可以返回null呀。
    最简单的例子说明吧  <%out.println(request.getParameter("id")); %>
         <a href="A.jsp?id=">asdf</a>
    初次请求的时候,肯定输出null。然后点击链接的时候输出"";
      

  6.   

    用if else 多写几个测测不就OK了啊
      

  7.   


    String deptName = request.getParameter("deptName");
    if(deptName != null && deptName.trim().length() > 0){
        //do sth
    }
    呵呵,问题解决了,多谢各位了!!!
      

  8.   

    那他就是的String.valueOf这个方法了啊。String类的源代码里就是如果valueOf这个方法的参数为null的话,就返回"null"这个字符串。我不是说request的方法不能返回null,而是说他用了String.valueOf这个方法之后是""   呵呵。