0

私は次のように値を取得しています:

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

rtテキストボックスの名前です。

の整数/浮動小数点値が必要ですresponseTime。しかし、次のコードを書くと:

int rTime = Integer.parseInt(responseTime);

また

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

これらのエラーのいずれかが表示されます

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

これを解決するには?

4

1 に答える 1

0

responseTime変数がnullのようです。したがって、最初のケースでは

int rTime = Integer.parseInt(responseTime);

NumberFormatExceptionnullは整数に解析できないため、を取得します。

そして2番目のケースでは

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

toStringnullを呼び出すため、NPEを取得します。

したがって、変数を正しく渡していることを確認し、リクエストで変数の名前を再確認してください。

于 2013-02-26T07:20:46.990 に答える