0

HTMLのタグにローカル URL を設定するだけではいけないことを知り、objectさらに検索するようになりました。その結果、非常に詳細で十分に文書化されたこの投稿を見ました。しかし、これが私にとって適切なアプローチであるかどうかはわかりません。また、 JSFについてもまったく知りません。

私がしたいのは、Web ブラウザーで PDF ファイルを送信するか、単にローカル パスからブラウザーに PDF ファイルを埋め込むことです。春にこれを行う方法はありますか?PDF をローカル パスにアップロードする際にcommons-fileuploadを使用しました。あとは表示するだけです。

ちなみに、Spring MVC必要なアプローチを明確にするのにも役立つかどうかを使用しています。

アップデート:

これまでに学んだことは@ResponseBody、バイトを返すために使用することなので、これを試しました:

@ResponseBody
@RequestMapping(value = "/get/pdf", produces="application/pdf")
public byte[] download( HttpServletResponse response ) throws IOException {

     response.setContentType( "application/pdf" );
     byte[] test = null;
     try
     {
          String path = new FileDAO().getFilePath( 1 );
          File file = new File( path );

          test = new byte[ ( int ) file.length() ];

          FileInputStream fileInputStream = new FileInputStream( file );
          fileInputStream.read( test );
     }
     catch( Exception e )
     {
          e.printStackTrace();
     }
     return test;
}

Webページへの結果はこのようになります。

結果

objectoriframeタグでPDFファイルを表示したい。

4

1 に答える 1