【问题标题】:Spring display PDF to webSpring显示PDF到网络
【发布时间】: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 我应该放什么。很抱歉提出一个菜鸟问题

【问题讨论】:

    标签: java spring pdf


    【解决方案1】:

    InputStream 中你应该把你创建的对象用来访问文件。

      InputStream is = = new FileInputStream("/pathToFile/"+ fileName);
    

    【讨论】:

    • 你能告诉我关于 @RequestMapping( value = "/files/{file_name}",method = RequestMethod.GET ) 的事情吗,{file_name} 在我看来就像 EL
    • 可能是通配符映射。
    猜你喜欢
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 2014-07-16
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多