需要帮忙!如何解决这个异常
Need help! How to solve this exception
java.lang.NumberFormatException: For input string: ""
这是我的 Java 代码的样子:
int age=Integer.parseInt(request.getParameter("age"));
您的 "age" 参数似乎未被传递或传递的是空字符串。如果这是在 servlet 的 doGet 中,则参数将在 URL 上 - 即,“http://something.tld/servlet/myServlet?age=25&fname=Hello”
如果请求参数age
为空、不是数字或完全缺失,则无法将其转换为数字。
你必须决定在这种情况下该怎么做,然后在上面提到的情况下再做,即:
- 检查参数是否为空
- 用
try { ... } catch (NumberFormatException e) { ... }
包围转化
java.lang.NumberFormatException: For input string: ""
这是我的 Java 代码的样子:
int age=Integer.parseInt(request.getParameter("age"));
您的 "age" 参数似乎未被传递或传递的是空字符串。如果这是在 servlet 的 doGet 中,则参数将在 URL 上 - 即,“http://something.tld/servlet/myServlet?age=25&fname=Hello”
如果请求参数age
为空、不是数字或完全缺失,则无法将其转换为数字。
你必须决定在这种情况下该怎么做,然后在上面提到的情况下再做,即:
- 检查参数是否为空
- 用
try { ... } catch (NumberFormatException e) { ... }
包围转化