2016-09-30 126 views
0

当我在进行表单处理时,我有一个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的返回值(“名称”),如果用户不输入任何东西,然后点击提交按钮。 原因我不知道它将是一个空值或一个空字符串,所以我检查了两个。 但只是想知道它是空还是空字符串。

+0

向我们展示您的html表格代码请 – dinesh

+0

您的问题是什么?你的情况似乎是逻辑... – AxelH

回答

0

request.getParameter("name")返回null当值没有设置和""当值是一个空字符串。两种情况都可能发生。

+0

非常感谢你。因此,只需要仔细检查,如果在表单元素中,value属性设置为“”,那么在使用request.getParameter()之后,我将返回一个“”而不是null值。 – jiaqi

+0

准确。在某些情况下''“'可能是完全有效的输入。 –

+0

非常感谢你! – jiaqi