【发布时间】:2013-11-06 04:02:37
【问题描述】:
我是 Spring 新手,如何从特定路径显示 PDF 文件? PDF 文件在本地可用,我想在 HTML 的object 标记中显示它。我看过一些教程,我真的不明白。
代码是这样的。我不太确定这是否真的是我要找的东西。
@RequestMapping( value = "/files/{file_name}", method = RequestMethod.GET )
public void getFile( @PathVariable( "file_name" )
String fileName, HttpServletResponse response )
{
try
{
// get your file as InputStream
InputStream is = ...
// copy it to response's OutputStream
IOUtils.copy( is, response.getOutputStream() );
response.flushBuffer();
}
catch( IOException ex )
{
log.info( "Error writing file to output stream. Filename was '" + fileName + "'" );
throw new RuntimeException( "IOError writing file to output stream" );
}
}
对我来说,请求映射的值看起来像是EL。我不太确定。在InputStream 我应该放什么。很抱歉提出一个菜鸟问题
【问题讨论】: