无法从@ExceptionHandler方法重定向到JSP页面

时间:2019-09-17 12:13:23

标签: java jsp exception

在Controller中,我正在尝试下载文件。如果文件不存在,则抛出自定义异常DownloadException。

我正在@ControllerAdvice中处理此异常,如下所示

@ExceptionHandler(DownloadException.class)
public RedirectView getDownloadException(HttpServletRequest request, DownloadException exception) {
    RedirectView rw = new RedirectView("download_failed");
    FlashMap outputFlashMap = RequestContextUtils.getOutputFlashMap(request);
    if (outputFlashMap != null){
        outputFlashMap.put("status", exception.getMessage());
    }
    return rw;
}

当我碰到控制器时,它引发了异常,并且下降到了@ExceptionHandler,但是从那里不能重定向到视图。因此,我收到了“ Whitelabel错误页面”。

我还在application.properties中包括了以下属性。

spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp

0 个答案:

没有答案