2013-10-27 57 views
1

我是Spring的新手,如何從特定路徑顯示PDF文件? PDF文件在本地可用,我想將其顯示在HTML的object標籤中。我見過一些我真的不明白的教程。春季顯示PDF到網頁

代碼是這樣的。我不太確定這是否真的是我正在尋找的東西。

@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我應該放在那裏。對不起,我有一個noob問題

回答

0

InputStream你應該把你創建的對象訪問文件。

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

你能告訴我有關'@RequestMapping(值= 「/文件/ {FILE_NAME}」,方法= RequestMethod.GET)'中,{} FILE_NAME看起來像一個'EL'給我。 – user2785929

+0

它可能是通配符映射。 – 2013-10-27 10:46:45