日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java if (name!=null name!=),java中的NullPointerException异常

發布時間:2024/9/27 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java if (name!=null name!=),java中的NullPointerException异常 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java中的NullPointerException異常

關注:176??答案:3??mip版

解決時間 2021-01-27 20:59

提問者侢遇噹姩揂

2021-01-27 02:10

Login.jsp提供登錄表單。到LoginCheck.jsp發生空指針異常錯誤。

LoginCheck.jsp:

String userName = request.getParameter("userName");

String passward = request.getParameter("passward");

if(userName.length()>0&&passward.length()>0)

{

session.setAttribute("status","Login");

response.sendRedirect("Main.jsp");}

else

response.sendRedirect("Login.jsp");%>

最佳答案

二級知識專家無字情書

2021-01-27 02:52

String userName = request.getParameter("userName"); //這里取值的時候 有可能會取到 null

String passward = request.getParameter("passward"); //這里取值的時候 有可能會取到 null

if(userName.length()>0&&passward.length()>0) //如果這里 userName == null || passward ==nul,你引用字符串的 length() 方法的時候,就會 出現異常了,因為 字符串對象不存在,卻引用了他的方法,最好 加一下判斷 不為空的時候 判斷字符串長度

{

1、if(userName!=null&&passward!=null&&userName.length()>0&&passward.length()>0)

2、或者接受參數的時候就做調整

String userName = request.getParameter("userName") == null ? "":request.getParameter("userName") ;

String passward = request.getParameter("passward")== null ?"":request.getParameter("passward");

全部回答

1樓久別無恙

2021-01-27 05:01

最好還是發異常的控制臺輸出的信息吧,那個描述非常清晰,看一眼就知道是哪個類、哪個方法、哪一行出的問題。

如果沒有輸出定位信息,用try-catch捕捉一下。

2樓薯片軟妹

2021-01-27 03:44

因為目錄有可能是空目錄,即目錄下沒有文件,所以path.list() 返回為null,所以需要在for循環前判斷一下,加一句if(files!=null)就行了。完整的程序如下:

import java.io.file;

import java.io.ioexception;

public class traverse {

public static void tra(file path){

if(path == null){

return;

}

if(path.isdirectory()){

string[] files = path.list();

if(files!=null) //這里加一句

for(int i = 0; i < files.length;i++){

tra(new file(path,files[i]));

}

}else if(path.getabsolutepath().endswith(".mp3")){

system.out.println(path);

}

}

public static void main(string[] args) {

try{

file file = new file("d:\\");

tra(file);

}catch(exception e){

e.printstacktrace();

}

}

}

我要舉報

如以上問答內容為低俗/色情/暴力/不良/侵權的信息,可以點下面鏈接進行舉報,我們會做出相應處理,感謝你的支持!

→點此我要舉報以上信息!←

推薦資訊

大家都在看

總結

以上是生活随笔為你收集整理的java if (name!=null name!=),java中的NullPointerException异常的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。