即使在转换期间抛出异常,highcharts导出服务器也会返回HTTP状态代码200,如果我们对异常处理程序进行更改(就像下面那样),那么可以根据异常发回适当的代码。 / p>
@ExceptionHandler(IOException.class)
@ResponseBody
public ModelAndView handleIOException(Exception ex, HttpServletResponse response) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("error");
modelAndView.addObject("message", ex.getMessage());
response.setStatus(500);
return modelAndView;
}