2016-09-30 3 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(); – jiaqi

+0

Точно. '' "' может быть вполне допустимым вводом в каком-либо сценарии. –

+0

спасибо вам большое! – jiaqi

Смежные вопросы