【问题标题】:Spring Web Flow exception handlingSpring Web Flow 异常处理
【发布时间】:2012-10-16 16:28:45
【问题描述】:

如何防止异常, 如果 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>

【问题讨论】:

    标签: spring spring-webflow spring-webflow-2


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      相关资源
      最近更新 更多