Я пытаюсь перенаправить свой запрос на страницу с ошибкой, когда во время создания таблицы Excel возникает ошибка. Ниже приведен пример кода. Я не уверен, почему он не перенаправляется на страницу с ошибкой при возникновении исключения. Он отображает пустую страницу, но точно не переходит на мою страницу с ошибкой.`
Я пытаюсь перенаправить свой запрос на страницу с ошибкой, когда во время создания таблицы Excel возникает ошибка. Ниже приведен пример кода. Я не уверен, почему он не перенаправляется на страницу с ошибкой при возникновении исключения. Он отображает пустую страницу, но точно не переходит на мою страницу с ошибкой.`
[code] @ResourceMapping("xyz") public void generateExcelExport(ResourceRequest request, ResourceResponse response) { try { //Do all the excel related logic response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setProperty("Content-Disposition", "attachment; filename=\"" + XYZ + "\""); workbook.write(response.getPortletOutputStream()); } catch (Exception e) { response.setProperty("Content-Disposition", "inline" ); response.setContentType("text/html"); PortletRequestDispatcher dispatcher = request.getPortletSession().getPortletContext().getRequestDispatcher("/WEB-INF/views/html/jsp/error.jsp"); try { dispatcher.forward(request, response); } catch (Exception e1) { log.error("Unable to forward the request from the portlet", e1); } } } [/code]