以下のコードは、送信された html フォームからデータを読み取ろうとしているサーブレットからのものです。変数fieldValue
は String であり、正しい値 ( so のようにBizStr: 5
) を出力しますが、この値を整数に解析しようとすると、何も出力されません。
for(FileItem uploadItem : uploadItems){
if(uploadItem.isFormField()){
String fieldName = uploadItem.getFieldName();
String fieldValue = uploadItem.getString();
if(fieldName.equals("business_id")){
out.println("BizStr: "+ fieldValue +"\n");
out.println("BizInt: "+ Integer.parseInt(fieldValue )+"\n");
}
}
}
この文字列が整数に解析されないのはなぜですか?