Spring 强制下载后未设置ModelAttribute
在强制下载之后,将对象添加到Spring控制器中的ModelAndView似乎不起作用 控制器方法编码Spring 强制下载后未设置ModelAttribute,spring,jsp,spring-mvc,download,Spring,Jsp,Spring Mvc,Download,在强制下载之后,将对象添加到Spring控制器中的ModelAndView似乎不起作用 控制器方法编码 ModelAndView view = new ModelAndView(""); view.setViewName("pom-upload"); view.addObject("uploadStatus", "Uploaded pom has been successfully processed!"); response.setHeader("Content-Disposition
ModelAndView view = new ModelAndView("");
view.setViewName("pom-upload");
view.addObject("uploadStatus", "Uploaded pom has been successfully processed!");
response.setHeader("Content-Disposition", "attachment; filename=pom.xml");
IOUtils.copy(inputStreamToDownload, response.getOutputStream());
response.flushBuffer();
return view;
我成功下载了文件。
但是当我尝试访问JSP中的“uploadStatus
”消息时
<c:out value="${uploadStatus}"></c:out>
或
div id=“status message”class=“警报成功”role=“警报”>${uploadStatus}
我没有从${uploadStatus}
原因可能是什么?我将如何解决此问题?好的,听起来您希望在用户下载文件后向其显示消息。有几个选择
不能在同一响应中返回HTML页面和文件下载。请解释你想要完成什么以及为什么。@NeilMcGuigan我只是想在下载后在页面上显示一条成功消息。
div id="status-message" class="alert alert-success" role="alert">${uploadStatus}</div>