2016-04-11 23 views
-4

値がnullの場合、request.getAttributeが 'null' Stringを返すのはなぜですか?値がnullの場合、request.getAttributeが 'null' Stringを返すのはなぜですか?

4文字(null、n、u、l、l)の文字列を返すのはなぜですか?文字列の値を ""または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"); 
    } 
関連する問題