需要帮忙!如何解决这个异常

时间:2016-04-07 19:44:27

标签: java numberformatexception

  

java.lang.NumberFormatException:对于输入字符串:“”

这就是我的Java代码的样子:

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

2 个答案:

答案 0 :(得分:0)

看起来你的“age”参数没有被传递或者正在传递一个空字符串。如果这是在servlet的doGet中,则参数将在URL上 - 即“http://something.tld/servlet/myServlet?age=25&fname=Hello

答案 1 :(得分:0)

如果请求参数age为空,不是数字或完全丢失,则无法将其转换为数字。

你必须决定在这种情况下该怎么做,然后在上述情况下做,即:

  • 检查参数是否为空虚
  • 使用try { ... } catch (NumberFormatException e) { ... }
  • 围绕转换