一、 接口层
/**
* 管理设置——批量新增下载模板
*
* @return org.springframework.web.servlet.ModelAndView
* @author GJT
*/
@PostMapping("/manageSetManyAdd")
public ModelAndView manageSetManyAdd() {
return WebViewCreator.createDownloadView("改进人员信息模板.xlsx", getClass().getResourceAsStream("/tmp/addImprover.xlsx"));
}
1、接口的返回 ModelAndView 就不多说了,org.springframework.web.servlet 返回的视图
2、getClass().getResourceAsStream(" "),引号李的内容是idea中文件所在的位置,我的处于 resources/tem/addImprover.xlsx,各位自行存放!
二、 业务实现
/**
* 创建web视图
*
*/
public class WebViewCreator {
/**
* 创建下载视图
*
* @param name
* @param input
* @return
*/
public static ModelAndView createDownloadView(String name, InputStream input) {
return new ModelAndView(new