假如有个文本框,名为"name"。
如果我什么也没填,就提交了。
那么在处理页面用String name=request.getParameter("name");获得的值是""还是null?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【mohugomohu】截止到2008-06-26 18:01:10的历史汇总数据(不包括此帖):
    发帖数:68                 发帖分:3035               
    结贴数:67                 结贴分:3015               
    未结数:1                  未结分:20                 
    结贴率:98.53 %            结分率:99.34 %            
    值得尊敬
      

  2.   

    ""
    我印象中是"".
    在做检验的时候最好还是str!==null&&!str.equals("")
      

  3.   

    null
    自己试试是最好的办法
      

  4.   

    null.但是有一种特殊情况,就是,你在做这个HTML表单的时候,为这个文本框设置了value属性。
    此外,更正你一点说法上的问题,那就是,jsp没有文本框。那是HTML的表单标签的一种。
      

  5.   


    什么没填就提交是" "  ," "指向了一个空的String
    但如果你第一次进入页面,页面没取到值就是null
    null是没指向任何String 
      

  6.   

    null,它不会给你自动初始化为"",""代表已经分配了内存空间,null反之
      

  7.   

    如果他被发回服务器端(get方式就是跟在URL后面,post就是包在form里面),就为""
    否则为null
      

  8.   

    如果不填入的话 提交会产生""值  如果直接访问Servlet没有提交会产生NULL
      

  9.   

    举个例子:如果提交方式是 get 那么:
    dealform.jsp?paraname=&id=myid&ps=1255545  request.getParameter("paraname") 是 ""
    dealform.jsp?id=myid&ps=1255545  request.getParameter("paraname") 是 null
      

  10.   

    null
    这东西自己试试不就OK了
      

  11.   

    null个毛 做过实验没 没亲自动手就别闹如果 里面没有值 也没有输入空格 ""