为""的只能是String类型,大部分的对象都可以为null

解决方案 »

  1.   

    默认的,jsp不填就是null
    呵呵
      

  2.   

    null:什么都没有的意思;;;
    ""为空字符串;;;
      

  3.   

    引用------------
    而如果b.jsp从a.jsp页面得到一文本框内的值时,如果在a.jsp页面文本框什么都不填的情况下,b.jsp接收到的就是""而不是null
    -------------------如果不对request.getParameter做任何包装的话
    应该接收到的是null而不是""!除非包装为GetParams.getString(HttpServletRequest,param,defaultparam)
    将defaultparam定为""
      

  4.   

    snowofjuly(清云) 是对的!还有没有哪位有新发现?
      

  5.   

    null就是空,什么都没有;而""就是空字符有东西,哈哈
      

  6.   

    null没有开辟内存空间,""开辟了内存空间
      

  7.   

    关注另:默认文本框不填内容,则将获得null值;如果不加包装,很容易一起NullPointerException,因为null是没有开辟内存空间的,无法被引用。
      

  8.   

    html在页面之间传递的都是字符串,所以不填就是“”;而对象的引用之间的关系大家都知道的。对象不是字符串是个实体。只有有没有之分,所以当没有的时候就是用NULL;
      

  9.   

    晕一下
    classjava(原始野人) 说的不对。wydcs(天外来痴) 是对的
      

  10.   

    null是空对象吧...""既能用于空对象也能用于空的字符
      

  11.   

    ""是String类型,表示一个空的字符串,NULL只是表示空的意思吧!