java.lang.NumberFormatException:入力文字列の場合: ""ヘルプが必要です!この例外を解決する方法
これは私のJavaコードがどのように見えるかです:
int age=Integer.parseInt(request.getParameter("age"));
java.lang.NumberFormatException:入力文字列の場合: ""ヘルプが必要です!この例外を解決する方法
これは私のJavaコードがどのように見えるかです:
int age=Integer.parseInt(request.getParameter("age"));
リクエストパラメータage
が空の場合は、数ではなく、または、あなたはそれを数値に変換することはできません。
あなたは、このような状況で何をすべきかを決定する必要があり、その後、すなわち、上記の例でそれをやる:try { ... } catch (NumberFormatException e) { ... }
との変換を囲み
ありがとう、私の前のcatch文はちょうど "catch(Exception)"でした。私はcatch(NumberFormatException)にしなければなりませんでした。ありがとう –
それはあなたのように見える "年齢"パラメータが渡されていないか、空のStringで渡されています。これは、サーブレットのdoGetメソッドである場合は、パラメータはURLになります - 完全に欠落している、すなわち、「http://something.tld/servlet/myServlet?age=25&fname=Hello」
空のStringをintに解析しようとしています。それは動作しません – dambros
[Java]タグcaretakers:標準的なですか? http://stackoverflow.com/questions/tagged/numberformatexception+java?sort=frequent&pageSize=50こちらを閉じてください。 – BalusC