gpt4 book ai didi

Spring Web Flow 异常处理

转载 作者:行者123 更新时间:2023-12-02 22:25:13 25 4
gpt4 key购买 nike

如何防止异常,如果 requestParameters.sortBy 作为字符串传递 (java.lang.NumberFormatException) 或缺失 (java.lang.NullPointerException)?

<view-state id="journeySearch" model="journeyForm">

...

<transition on="sort">
<set name="journeyCriteria.sortBy" value="requestParameters.sortBy" type="int" />
<evaluate expression="bookingService.searchJourneys(journeyCriteria)" result="viewScope.journeys" />
</transition>
</view-state>

最佳答案

requestParameters.sortBy如果不存在则为 null,但不应抛出 NullPointerException

关于 NumberFormatException,您可以使用类似的东西:

<global-transitions>
<transition on-exception="java.lang.NumberFormatException" to=""/>
</global-transitions>

您还可以实现自己的异常处理程序并将其与 <exception-handler bean=""/> 一起使用您可以在流或状态级别使用它。

关于Spring Web Flow 异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13086376/

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