无法在JSP中将字符串转换为整数

时间:2013-02-26 07:12:10

标签: jsp nullpointerexception numberformatexception

我的价值在于:

String responseTime = request.getParameter("rt");

其中rt是文本框的名称。

我想要responseTime的Integer / Float值。但是当我写下面的代码时:

int rTime = Integer.parseInt(responseTime);

int rTime = Integer.parseInt(responseTime.toString());

我得到其中任何一个错误

java.lang.NumberFormatException;
java.lang.NullPointerException;

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的responseTime变量似乎为空。所以在第一种情况下

int rTime = Integer.parseInt(responseTime);

得到NumberFormatException,因为无法将null解析为整数。

对于第二种情况

int rTime = Integer.parseInt(responseTime.toString());

您获得NPE是因为您在null上调用toString

因此,请确保正确传递变量,并在请求中仔细检查变量的名称。