質問

次の例外を受け取ります org.zkoss.zk.ui.UiExceptionjava.lang.NumberFormatException. 。誰かが助けてくれませんか?私のスタックトレースは次のとおりです。

Nov 08, 2013 10:43:17 AM org.zkoss.zk.ui.impl.UiEngineImpl handleError:1359
SEVERE: >>org.zkoss.zk.ui.UiException: For input string: "Enter Number"
>>java.lang.NumberFormatException: For input string: "Enter Number"
>>  at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
>>  at java.lang.Double.parseDouble(Unknown Source)
>>  at com.abcd.acd.a.web.viewmodel.FolderInfoEditViewModel.loadFolderInfoList(FolderInfoEditViewModel.java:633)
>>  at com.abcd.acd.a.web.viewmodel.FolderInfoEditViewModel.afterCompose(FolderInfoEditViewModel.java:116)
>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)


私のZULファイル:

<zk if="${civilInfoData.infoType.equalsIgnoreCase('n') and !civilInfoData.encrypted }">
       <doublebox value="@bind(civilInfoData.folderInforecord.infoValueNumeric)" 
           hflex="1" placeholder="@load(vm.getText('FolderInfoDetail:LABEL_VALUE'))"
           mandatory="@load(civilInfoData.folderInforecord.valueRequired)"
           maxlength="10" 
           tooltiptext="@load(vm.getText('FolderInfoDetail:ENTER_NUMBER'))">
        </doublebox>
</zk>


viewmodel(folderinfoeditviewmodel.java):

 if (info.getInfoType().equalsIgnoreCase("n")) {
       if (StringUtils.isNotBlank(info.getFolderInforecord().getInfoValue()) &&
           !info.getFolderInforecord().getInfoValue().equalsIgnoreCase("null")) {

                     info.setInfoNumericValue(Double.parseDouble(
                                                 info.getFolderInforecord()
                                                     .getInfoValue()));

        }
  }

誰かがこの問題をどのように解決できるか教えてもらえますか?

ありがとう

役に立ちましたか?

解決

info.getFolderInforecord().getInfoValue() 戻ってきています String それはaに正常に解析されません double, 、それがあなたが取得している理由です NumberFormatException. 。これ以上の情報がなければ、それが私が言うことができるすべてです。

あなたはそれが空白ではなく、「null」と等しくないことを確認するだけです。コードをラップすることで、プログラムがクラッシュするのを止めることができます try/catch あなたが扱う場所 NumberFormatException

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top