JSP中的空字段是null还是“”?

时间:2010-06-28 21:23:00

标签: jsp servlets html-form


将表单传入servlet时,空字段是“”还是null?例如,在一个表单中,您将名字作为字段,将姓氏作为字段
院长 - 名字
- 姓
那么它在servlet中注册了什么?
提前致谢
迪安

3 个答案:

答案 0 :(得分:4)

简单:如果参数名称存在但值不存在,那么它是空的。如果参数名称也不存在,则它为空。你通常给字段命名,所以它作为请求参数出现,空字段只是作为空字符串出现。

答案 1 :(得分:1)

它还取决于服务器。 JBoss会给你空字符串,但WebSphere会给你null。这是一个真正的PITA。我确信那里有一些标准可以用这种或那种方式说明(我的资金将用于JBoss是正确的实现)但你应该为这两种可能性编码。

答案 2 :(得分:0)

我认为这取决于浏览器,但在大多数情况下它将为null 。您仍然应该允许这两种情况。

修改

如评论中所述,在大多数情况下,它将是空字符串。