У меня есть приложение, которое я развертываю в Tomcat. Когда я запускаю приложение, оно генерирует статические данные (js, css, html и т. д.) для отчета со страницей отчета html и помещает их в каталог user.home. После этого я хочу перенаправить на эту страницу отчета html. Я пытался перенаправить с помощью ModelAndView, RedirectView, "redirect:/" и т. д., но все браузеры показывают мне ERR_UNSAFE_REDIRECT, так как я не могу открыть внешний файл из браузера по соображениям безопасности. Итак, как я могу открыть эту страницу из своего приложения? Заранее спасибо.
@GetMapping("/reports")
public ModelAndView getReportsView() {
return new ModelAndView("redirect:" + "C:/Users/…/html-reports/overview-tags.html");
}
Возможный дубликат Загрузка файла из контроллеров Spring
Спасибо, это помогает скопировать эту страницу в httpServletResponse, но теперь я столкнулся с проблемой, как показать эту страницу с использованием статических ресурсов (как стили js и css, шрифты и т. д.), потому что страница генерируется с этими статическими данными, и когда я копирую через поток, я перемещаюсь только хтмл!




Наконец-то я решил свою проблему с HTTPD-сервером Apache. Весенним контроллером я перенаправляюсь на http-сервер Apache, настроенный для отображения статических данных в папке.
Вы не можете. Вам необходимо сгенерировать отчет и передать его через экземпляр HttpServletResponse, который вы можете указать в качестве аргумента метода. stackoverflow.com/questions/27741283/…