首先,如果出现null值的现象,说明jsp页面中input没有该name属性或没有给该属性赋值,在servlet中利用request.getparameter("username")获取值时就会出现null值的现象。如图所示:

我们在jsp中给定一个隐藏的input标签,name值为"uname",之后提交该表单。

前端jsp页面,如图所示:

我们在后台servlet获取该属性,如图所示:

通过控制台打印输出的结果可以知道editor的值为null。

其次就是出现空字符串""的情况。操作如下:

我们在jsp页面中,将name属性值改为editor,如图所示:

为了便于区分,我们在servlet中在输出时,在变量后面加上几个字符,便于识别,如图所示:

控制台结果如图所示:

通过结果我们可以发现等号"="和"eee"之间是没有字符的,由此可以说明我么接收到的editor值为空字符串""。

总结:

  1、当name属性存在,但是没有值的时候后台用request.getParameter(“name”)获得的是空字符串""。

                2、当没有name属性或者属性值与后台的getParameter()中的参数不一致时,request.getParameter(“name”)获取的值是null。

使用request.getparameter(“username“)时获取的值为null或空字符串““相关推荐

  1. 【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )

    文章目录 一.对象句柄值获取 1.句柄值 2.创建对象时获取句柄值 3.函数获取句柄值 4.获取 / 设置 对象属性 二.获取对象属性 1.获取 线 对象属性 2.获取 坐标轴 对象属性 一.对象句柄 ...

  2. mysql null值和空格_MySQL中NULL与空字符串空格问题

    一些刚刚接触MySQL的孩子,经常会错误的认为NULL与空字符串' '是相同的.这看似是一件不重要的事情,但是在MySQL中,这两者是完全不同的.NULL是指没有值,而''则表示值是存在的,只不过是个 ...

  3. pgsql将为NULL或空字符串的字段替换为指定默认值,格式化时间戳,用指定分隔符截取字符串等操作

    一.将为NULL或空字符串的字段替换为指定默认值 update 表名 set 字段 = COALESCE(NULLIF(trim(字段名), ''), '默认值'); 用例:select COALES ...

  4. Mybatis为什么查询结果为空时返回值为NULL或空集合?

    以下内容如有错误欢迎指出,有则改之无则加勉~ 一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容 开始前我们先 ...

  5. 如何在SQL分组查询时将空白值和NULL值分为一组

    问题背景 出现这个问题的原因是在测试过程中,对于我要分组的类型在不同人存数据时出现了空白值和NULL两种情况(胡闹!),导致我之前的分组查询会出现NULL一个分组,空白值一个分组,由于业务上的需求是没 ...

  6. 后台获取前台传递参数为null和空字符串的区别,以及sql拼接之if判断

    1.获取到的值为null 当URL路径中没有"name"属性,此时后台使用request.getParameter("name")获取到的值为null; 2.获 ...

  7. Json转换值类型字段为空字符串时报错问题

    1.问题 在写Webservices时,碰到的问题. 定义的类: 1 public class User 2 { 3 public string sID { get; set; } 4 public ...

  8. android 录音获取分贝变化,Android录音时获取分贝值的方法代码实例

    public class MediaRecorderDemo { private final String TAG = "MediaRecord"; private MediaRe ...

  9. oracle内连接时列的值是null,Oracle SQL - 比较空值时的JOIN性能

    您将使用任何具有null类的记录返回交叉产品.你的结果好吗? 我在11gR2中创建了两个示例查询: WITH a as (select NULL as class, 5 as columna from ...

最新文章

  1. vscode插件可以直接复制到_一款可以让代码“跳舞”的 VS Code 插件:Power Mode
  2. 递归/回溯:Generate Parentheses生成合法括号
  3. 样本不均衡SMOTE算法代码实列
  4. 黄聪:PHP生成折线图、饼图、表格、图表插件控件pChart
  5. Attempted relative import in non-package
  6. 微软在你的计算机里隐藏的秘密
  7. 【网易MCTalk】除了低价促销、丰富品类,电商就没有新玩法了?
  8. linux 进程间通信之pipe
  9. java多线程 异常处理_Java8多线程ForkJoinPool:处理异常
  10. AUTOSAR从入门到精通100讲(四十一)-基于AUTOSAR与Matlab开发应用层三部曲-应用层总体功能开发和集成
  11. sql azure 语法_在Azure中使用SQL Server 2016 CTP3
  12. java设计模式学习3--Command Pattern[原创]
  13. 空军军医大学计算机复试线,2021空军军医大学考研国家线公布时间_国家线是多少分...
  14. mysql的数据层基类_C# 基于MySQL的数据层基类(MySQLHelper)
  15. seay代码审计工具_“代码审计”了解一下
  16. mysql创建日历表,可以按日或按月增加数据
  17. keras训练过程中发生的一些报错及其解决办法
  18. python 导入sklearn时报错: no model named ‘murmurhash‘
  19. SPICE鼠标报点率降低问题分析
  20. 通达OA办公软件PC网页端签到

热门文章

  1. 时空复杂度定义与分析
  2. 用户体验设计遇见色彩情感
  3. 中国人当然不生气(二)nbsp;  --罗肇…
  4. 上海医保每年注入时间
  5. 共享雨伞,雨你同行——“伞之缘”共享雨伞上线酒楼、健身房、网吧……(二)
  6. day62:mysql主从配置
  7. BICOMB文献统计软件
  8. java蜘蛛纸牌课程设计_蜘蛛纸牌程序设计
  9. 翻车现场:解决redis使用increment自增方法时报错ERR value is not a valid float
  10. 2022年一级建造师水利水电工程考试模拟试题卷及答案