2016-04-11 6 views
-4

Почему request.getAttribute возвращает строку «null», когда значение равно NULL?Почему request.getAttribute возвращает строку «null», когда значение равно null?

Он возвращает строку из 4 символов (null, n, u, l, l) Почему ?, Мне нужно, чтобы значение String было «" или null.

Вы можете помочь?

<% String queryString = new String(); 
    queryString = request.getAttribute("query"); %> 
+1

Поскольку ' "нулевой"' строка была установлена ​​там вместо 'null' буквальным. Другими словами, вам нужно сделать шаг назад и дважды проверить код, ответственный за установку атрибута. – BalusC

ответ

1
String queryString = new String(); 

    if (!request.getParameterMap().containsKey("query")) { 
     queryString = ""; 
    } 
    else { 
     queryString = request.getParameter("query"); 
    } 
Смежные вопросы