문제

다음과 같은 예외를받습니다 org.zkoss.zk.ui.UiException 그리고 java.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)


내 줄 파일 :

<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 그것은 성공적으로 구문 분석되지 않습니다 double, 그것이 당신이 얻는 이유입니다 NumberFormatException. 더 많은 정보가 없으면 그게 내가 말할 수있는 전부입니다.

당신은 단지 비어 있지 않고 "null"과 같지 않은 것을 확인하고 있습니다. 코드를 try/catch 당신이 처리하는 곳 NumberFormatException

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top