Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are empty fields in form of JSP null or ""?


When a form is passed in to a servlet are empty fields "" or null? So for example in a form where you have First name as a field and last name as a field
Dean - First Name
- Last Name
So what is it registered as in the servlet?
Thanks in Advance
Dean

like image 768
Dean Avatar asked Oct 21 '25 03:10

Dean


2 Answers

Simple: If the parameter name is present, but value not, then it's empty. If the parameter name is absent as well, then it's null. You normally give fields a name, so it's present as request parameter and empty fields will be just come in as empty string.

like image 120
BalusC Avatar answered Oct 25 '25 12:10

BalusC


It also depends on the server. JBoss will give you empty Strings, but WebSphere will give you null. It's a real PITA. I'm sure there's some standard out there that says one way or another (my money would be on JBoss being the correct implementation) but you should code for both possibilities.

like image 37
David R Avatar answered Oct 25 '25 13:10

David R