gpt4 book ai didi

java - ZK 代码返回 org.zkoss.zk.ui.UiException 和 java.lang.NumberFormatException?

转载 作者:行者123 更新时间:2023-12-02 06:33:48 26 4
gpt4 key购买 nike

我收到以下异常 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>


View 模型(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”。您可以通过将代码包装在处理 NumberFormatException

try/catch 中来阻止程序崩溃。

关于java - ZK 代码返回 org.zkoss.zk.ui.UiException 和 java.lang.NumberFormatException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19852209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com