CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

字符变量问题

楼主miqier1209(米琪儿)2002-08-29 15:42:44 在 Java / J2SE / 基础类 提问

我在一个html网页的text框的action定义为一个servlet,当我没有在text框中输入任何值而提交后,serverlet中得到的值应该是什么,我看了,不是null。 问题点数:30、回复次数:14Top

1 楼miqier1209(米琪儿)回复于 2002-08-29 15:57:18 得分 0

没有人回答,我要加分了Top

2 楼sharetop(九尾灵狐)回复于 2002-08-29 16:07:23 得分 0

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

3 楼coffeet(coffeet)回复于 2002-08-29 16:11:49 得分 0

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

4 楼miqier1209(米琪儿)回复于 2002-08-29 16:17:53 得分 0

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

5 楼coffeet(coffeet)回复于 2002-08-29 17:11:27 得分 3

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

6 楼qxjavajava(射手座 =--->静静看那流光飞舞)回复于 2002-08-29 17:26:30 得分 3

我是过应该是“”Top

7 楼miqier1209(米琪儿)回复于 2002-08-29 17:50:36 得分 0

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

8 楼farawayzheng_necas(遥远)回复于 2002-08-29 17:57:04 得分 0

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

9 楼Joeblackyang(暗夜精灵)回复于 2002-08-29 18:38:24 得分 0

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

10 楼sunlinux(阳光)回复于 2002-08-29 19:15:35 得分 3

千真万确是""  
  Top

11 楼Tmsheng(对酒当歌)回复于 2002-08-29 19:32:16 得分 0

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

12 楼qu_shihong(孤峰)回复于 2002-08-29 19:59:39 得分 5

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

13 楼ynli2002(阿男)回复于 2002-08-29 20:18:15 得分 16

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

14 楼miqier1209(米琪儿)回复于 2002-08-30 10:21:08 得分 0

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

相关问题

  • 字符变变量
  • 处理字符串变量的问题。
  • 字符串变量的模糊查询?
  • 字符串变量的问题!多谢
  • 变量成为字符串的问题
  • 把字符串赋给变量
  • img src=字符串变量可以吗?
  • 字符串变量的执行
  • Bean中的字符串变量乱码!
  • 关于字符串变量的运算

关键词

  • search
  • null
  • strss
  • 输入
  • equals
  • 应该
  • write
  • 就是

得分解答快速导航

  • 帖主:miqier1209
  • coffeet
  • qxjavajava
  • sunlinux
  • qu_shihong
  • ynli2002

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo