应该是什么?
你看了是什么?
你希望他是什么?哈… …你在html中的 name=??? value=??? 这里的value你是设置成什么?

解决方案 »

  1.   

    不是null那就是""了,以前做过类似的测试,但忘记结果了。
      

  2.   

    我没有写value,我只写了name="search",在servlet中我取了
    search = request.getParameter("search");
    我把它输出了,但看不到东西。我用了 (search == null),它却没有执行,所以我说它不等于null。当我写成(search != null)时,语句执行了。
      

  3.   

    我觉得search的值为空(即""),所以search才不会等于null.
    你要知道字符串中的""和null是不一样的。
      

  4.   

    可我试过,
    if (strss == "")
    out.write("是这样的");
    它依然不行。
    在线等待........
      

  5.   

    try like this :
     
        if (strss.trim().length() == 0)
              out.write("是这样的");     
      

  6.   

    写成这样:
                       if (strss.equals(""))
    out.write("是这样的");
      

  7.   

    只要这个表单域存在,取到的值就不是null,如果什么也没输入,那就是"",如果表单域不存在,才会是null。
      

  8.   

    我用JavaScript试过了,值是""。
    你使用的比较方法不对头。
    字符串的比较应该使用equals()方法。
      

  9.   

    运行这个
       if (strss==null) {
          out.write("null");
       }else if ("".equals(strss)) {
          out.write("space");
       } else {
          out.write(strss);
       }
        
     
      

  10.   

    好,可以了,我看了一下,第一次调用页面时,也就是输入框的值没有初始化,取了后为null ,如果点了提交,则得到的是"",谢了,结贴。