SpringMVC 文件读取与前端展示 - Java后端文件传输示例
- 定义一个Controller类,使用@RequestMapping注解标记一个处理请求的方法。方法需要返回一个String类型的结果,表示要渲染的视图名称。
@Controller
public class FileController {
@RequestMapping(value = "/download", method = RequestMethod.GET)
public String downloadFile(ModelMap model) {
// 读取文件,将文件内容存储在ModelMap中
String fileContent = readFile();
model.addAttribute("fileContent", fileContent);
// 返回视图名称
return "download";
}
private String readFile() {
// 读取文件的代码
return '文件内容';
}
}
- 定义一个JSP视图,使用EL表达式将ModelMap中存储的文件内容取出并展示。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>下载文件</title>
</head>
<body>
<h1>文件内容:</h1>
<pre>${fileContent}</pre>
</body>
</html>
- 用户访问/download请求时,会调用FileController的downloadFile方法,该方法会读取文件并将文件内容存储在ModelMap中,然后返回视图名称"download"。SpringMVC会自动寻找名为"download"的视图并渲染,最终将展示文件内容的JSP页面返回给用户。
原文地址: https://www.cveoy.top/t/topic/l4pO 著作权归作者所有。请勿转载和采集!