当前位置:  技术问答>java相关

刚才发现了一个很严重的问题,java传递参数的时候不能检查正确?

    来源: 互联网  发布时间:2015-09-09

    本文导语:  刚才发现了一个很严重的问题,java传递参数的时候不能检查正确? 例如在jsp中有一个按钮(name="bb"),然后按了一下就来到servelet里,在servlet里面有: String bb = request.getparameter("bb"); String xx = request.getparameter("xx"); ...

刚才发现了一个很严重的问题,java传递参数的时候不能检查正确?

例如在jsp中有一个按钮(name="bb"),然后按了一下就来到servelet里,在servlet里面有:

String bb = request.getparameter("bb");
String xx = request.getparameter("xx");

if(bb != null){
   System.out.println("do bb");
   if(xx == null){
       System.out.println("do xx");//但很奇怪,这句没执行到
   }
}


如果改为
   if(xx.equalsIgnoreCase("null"))
       System.out.println("do xx");//这句执行到了

但我在jsp的form中并没有传递xx参数过来啊,为什么按钮的参数就可以正确判断,而没传递的参数没有正确判断?

|
form中没有的参数,取得的值为null字符串吧

|
request.getParameter("bb");
用request.getparameter("bb");当然不好使了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我对rose中的类图进行语法检查时,发现名字错误,请教:
  • 调查发现微信存在漏洞:冒充微信助手骗密码
  • 刚接触linux,发现安装好后通过grep memtotal查询发现比实际物理内存小。
  • 网络发现与配置工具 NeDI
  • netstat发现TIME_WAIT
  • 发现jcertify4.0答案有错误,同意者请举手
  • 蓝牙设备发现工具 Bluelog
  • 如何发现服务具体是哪个进程占用CPU高?
  • 网络设备自动发现工具 Observer
  • 通过JdbcOdbcDriver连接Access出现“未发现数据源名称并且未指定默认驱动程序”
  • 在非GUI程序中,我用JOptionPane.showMessageDialog后,发现程序无法结束。why?
  • 如何查看linux现在有没有发现机器的内猫?
  • 我下载了Fedora3,发现了一个奇怪的问题
  • 写了一个处理大量文本的程序,发现跑一段时间以后大量的吃掉内存。
  • 怎么回事,打开本页,瑞星报告发现病毒!!!
  • ipmsg采用无线点对点的模式,为什么不能发现用户!
  • 发现一个有趣的东西,继续散分。
  • 发现一个Linux牛人的博客
  • 增加 虚拟硬盘 后发现没有起作用
  • top查看CPU 发现top本身占用率奇高
  • 昨天发现fcntl设置非阻塞SOCKET会频繁的失败,不知道什么原因.
  • 发现一个 bug 赏黄金千两!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3