我從Servlet和參數的一個未來的價值我收到的字符串數組空校驗失敗
request.getParameterValues("Names");
我在分配給
String names[] = null;
names = request.getParameterValues("Names");
我檢查是否名通過爲空以下方式,但即使它是空的,我的條件也沒有得到執行。這可能是什麼原因?
if(names!= null)
我從Servlet和參數的一個未來的價值我收到的字符串數組空校驗失敗
request.getParameterValues("Names");
我在分配給
String names[] = null;
names = request.getParameterValues("Names");
我檢查是否名通過爲空以下方式,但即使它是空的,我的條件也沒有得到執行。這可能是什麼原因?
if(names!= null)
這是好事,檢查null
的參數像request.getParameterValues("Names")
String names[] = null;
if(request.getParameterValues("Names")!=null){
names = request.getParameterValues("Names");
}
我有一個檢查條件爲'if(request.getParameterValues(「Names」)== null){ System.out.println(「Names is null」); } else if(request.getParameterValues(「Names」)!= null){ names = request.getParameterValues(「Names」); System.out.println(「Namesis not null」); '即使Names參數爲null,它也不會執行'System.out.println(「Names is null」);'。可能是什麼原因? – user75ponic 2013-05-09 10:16:22
你能打印'request.getParameterValues(「Names」)'和你得到什麼,最好嘗試像'System.out.println(「 - 」+ request.getParameterValues(「Names」)+「 - 」+)' – gnanz 2013-05-09 10:23:47
對不起它打印爲' - [Ljava.lang.String; @ 8eaf4 -' – user75ponic 2013-05-09 10:35:01
我檢查是否名稱爲空
所以它應該是if(names == null)
「*但是即使它是空的,我的情況也沒有得到執行*「 - 釷at應該發生什麼,你寫了'if(names!= null)'。 – Maroun 2013-05-09 08:55:15
將null賦值給變量以及在之後重新賦值新值有什麼意義?爲什麼不簡單地使用'String [] names = request.getParameterValues(「Names」)'? – 2013-05-09 08:56:41
是'request.getParameterValues(「Names」);'返回一個'String'數組? – Sam 2013-05-09 08:57:20