簡體   English   中英

需要幫忙! 如何解決這個異常

[英]Need help! How to solve this exception

java.lang.NumberFormatException:對於輸入字符串:“”

這是我的 Java 代碼的樣子:

int age=Integer.parseInt(request.getParameter("age"));

看起來您的“年齡”參數沒有被傳遞或正在傳遞一個空字符串。 如果這是在 servlet 的 doGet 中,則參數將在 URL 上 - 即“ http://something.tld/servlet/myServlet?age=25&fname=Hello

如果請求參數age為空、不是數字或完全丟失,則無法將其轉換為數字。

您必須決定在這種情況下做什么,然后在上述情況下執行,即:

  • 檢查參數是否為非空
  • try { ... } catch (NumberFormatException e) { ... }包圍轉換

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM