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

不同的方式得到不同的值,头痛!!!

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

    本文导语:  在一个jsp页面中有request.getParameter("user"); 如果从一个form发过来而且没有内容,那么request.getParameter("user").length()==0&&request.getParameter("user")!=null; 如果直接从url进入这个页面request.getParameter("user")==null如果request.getParameter("...

在一个jsp页面中有request.getParameter("user");
如果从一个form发过来而且没有内容,那么request.getParameter("user").length()==0&&request.getParameter("user")!=null;
如果直接从url进入这个页面request.getParameter("user")==null如果request.getParameter("user").length()那么将throw Exception

请问大家对这个问题是如何处理的

|

if (request.getParameter("user")!=null && request.getParameter("user").length()==0)
{
...
}

就可以了。按照 java的short circuit 逻辑操作,如果request.getParameter("user")=null , request.getParameter("user")!=null 为 false, 结果必为false, JVM就不会继续往下判断了。

|
if(user==null)
  {
  ......
  }
  else
  if(materialId.length()==0)
    {
    .......
    }
    else
    { 
    .......
    }
  }

|

if(user==null)
  {
  ......
  }
  else
 {
  if(materialId.length()==0)
    {
    .......
    }
    else
    { 
    .......
    }
  }

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












  • 相关文章推荐
  • Docker支持的安装方式
  • 图形方式到文本方式的切换
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • 有做过基于snmp方式的入侵检测系统的哥们吗?请留下联系方式,以后多交流交流!
  • 设置sharepoint 2010文档库中的 pdf文件在浏览器中访问的打开方式
  • redhat as 3 如何将图形登录方式改为文字登录方式?
  • c++类对象数组初始化方式
  • 请问redhat9.0下怎么在启动的时候直接进入命令行方式而不是xwindows方式??谢谢
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • 怎么使linux启动重原来的图形方式切换到命令行方式?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • Red Hat Linux7.2的GNOME图形方式下如何切换到文本方式?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 假如已经以UDP方式监听8000端口,还能以TCP方式监听8000吗?
  • c++类对象初始化方式
  • 新手问题:怎么从从命令行方式进入窗口方式?
  • Linux内存文件系统(ramdisk)的三种实现方式
  • 怎么将linux的图形登陆方式改为文本方式?
  • 标准c++四种强制类型转换方式介绍
  • 如何从图形引导方式转换到文本引导方式?
  • windows堆栈溢出利用的七种方式
  • 如何从图形引导方式转换到文本引导方式? iis7站长之家


  • 站内导航:


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

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

    浙ICP备11055608号-3