我正在尝试捕获异常并将值返回到我的客户端页面,但是我得到$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);
答案 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代替