0

您好我希望从表单中获取用户年龄并将该字符串转换为 int 并在 java 类中的其他位置使用

.jsp 片段看起来像这样

    <% 
    String str = request.getParameter("age"); 
    int convertInt = Integer.parseInt(str); 
    %>

    <% myProgram.comAvgerage(convertInt);%>

但是我收到 HTTP 状态 500 - java.lang.NumberFormatException: null

我认为这是因为表单首先在 UI 类中创建,因此字段为 null ?

这是错误吗,我可以解决这个问题吗?谢谢

4

1 回答 1

0

这表明 request.getParameter("age") 正在返回 null。这意味着没有通过表单提交的称为“年龄”的参数。检查以确保“年龄”是您的表单参数的名称。IE。输入类型=“文本”ID=“参数”名称=“年龄”值=“测试”

他们必须匹配以确保案例也匹配。

于 2014-10-08T18:35:58.707 回答