SpringClassException异常

时间:2016-02-01 10:42:43

标签: java spring

我正在尝试捕获异常并将值返回到我的客户端页面,但是我得到$scope.unit = ['mm', 'inch']; 并且它没有返回任何值。

我的代码段 -

$str={"0":"7","1":"12","2":"14","3":"13"}
$arr1=explode(",",$str);
$result=array();
foreach($arr1 as $substr)
{
    $syn=explode(":"$substr);
    $result[]=$syn[1];
}
print_r($result);

2 个答案:

答案 0 :(得分:0)

在这种情况下你可以在Exception情况下捕获异常并将其封装在有意义的自定义异常中并将其传播回调用函数并显示有意义的错误文本。

始终将异常传播回调用者。对于调试,您可能希望在那里添加log语句。

catch (final ResourceAccessException r)
    {
        CustomException cException = new CustomException(r);
        throw cException;
        //OR
        FlatFileTrafficCop emptyObj= new FlatFileTrafficCop(Witherr);
        //add that in a list and return
    }

答案 1 :(得分:0)

首先是ResourceAccessException的{​​{1}}孩子?不,所以你的捕获不起作用,如果你想抓住ClassCastException你必须为它做第二次捕获

catch (final ClassCastException e){}

但是当你使用spring时,不需要像这样捕获它,你可以使用@ExceptionHandler代替