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ページへの結果はこのようになります。
object
oriframe
タグでPDFファイルを表示したい。