【问题标题】:empty input field before submit提交前为空输入字段
【发布时间】:2017-02-08 22:51:30
【问题描述】:

当我进行表单处理时,我有一个 form.html 文件和一个 process.jsp 文件。 form.html 将显示表单,并且将操作设置为 process.jsp。 我需要检查用户是否填写了输入字段。

    <% 
      String name = request.getParameter("name");
      if(name==null||name.length()==0){
          out.println("you need to enter your name.")
      }
     %>

如果用户没有输入任何内容并单击提交按钮,request.getParameter("name") 的返回值将是什么。 因为我不知道它是空值还是空字符串,所以我都检查了。 但只是想知道它是 null 还是空字符串。

【问题讨论】:

  • 请向我们展示您的 html 表单代码
  • 您的问题是什么?你的情况似乎合乎逻辑......

标签: html forms jsp null


【解决方案1】:

request.getParameter("name") 在未设置值时返回null,在值为空字符串时返回""。这两种情况都可能发生。

【讨论】:

  • 非常感谢。所以只是仔细检查一下,如果在表单元素中, value 属性设置为 "" ,那么在使用 request.getParameter(); 后我将返回一个 "" 而不是 null 值;
  • 没错。 "" 在某些情况下可能是完全有效的输入。
  • 如果您支持和/或接受对您的问题的正确/有用的答案,那就太好了。
猜你喜欢
  • 1970-01-01
  • 2020-09-06
  • 2017-11-18
  • 2019-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多