Java 需要帮助!如何解决此异常

Java 需要帮助!如何解决此异常,java,numberformatexception,Java,Numberformatexception,java.lang.NumberFormatException:用于输入字符串:“” 这就是我的Java代码的样子: int age=Integer.parseInt(request.getParameter("age")); 看起来没有传递“age”参数,或者传递的是空字符串。如果该参数位于servlet的doGet中,则该参数将位于URL上,即“如果请求参数age为空,不是数字,或者完全缺失,则无法将其转换为数字 在这种情况下,您必须决定要做什么,然后在上述情况下执行,即: 检查参数是否

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

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

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

看起来没有传递“age”参数,或者传递的是空字符串。如果该参数位于servlet的doGet中,则该参数将位于URL上,即“

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

在这种情况下,您必须决定要做什么,然后在上述情况下执行,即:

  • 检查参数是否为非空
  • try{…}catch(NumberFormatException e){…}

您试图将空字符串解析为int。这不起作用[java]标记管理员:哪一个是规范的?请关闭。谢谢,我以前的catch语句只是“catch(Exception)”,我只需要让它catch(NumberFormatException)就行了!谢谢