【发布时间】:2014-11-20 18:38:33
【问题描述】:
好的,我正在使用 Spring MVC 4.0,但在从 Controller 读取 txt 文件时遇到问题。
我在 dispatcher-servlet 中设置
<mvc:resources mapping="/docs/**" location="/docs/"/>
所以在文档中我设置了file.txt,我想从控制器读取该文件。
@RequestMapping("/file")
public class FileController {
@RequestMapping(method=RequestMethod.GET)
public String getFile() throws IOException{
BufferedReader br = new BufferedReader(new FileReader("docs/file.txt"));
StringBuilder sb = new StringBuilder();
try {
String line = br.readLine();
while (line != null) {
sb.append(line);
line = br.readLine();
}
} finally {
br.close();
}
return sb.toString();
}
}
我已经尝试了 FileReader(path) 的所有路径,但我无法获取该文件...我该怎么做?
我的目录结构是:
Application
---WepPages
-------META-INF
-------WEB-INF
-------docs
---SourcePackages
---Libraries
.
.
.
.
.
【问题讨论】:
-
您正在混淆“资源”的定义。静态资源由 Spring MVC 自动处理,不需要专用控制器。
标签: java spring spring-mvc