前提・実現したいこと
jspでのアノテーションの設定方法が知りたいです。
クライアント(js)側でファイルをアップロードする
プログラムを作成しています。
サーバ側としてjspで受けるようにしています。
この中でMultipartConfigのアノテーションをつけて
受けたいのですが、
エラーとなっていまいます。
どのようにすればアノテーションを設定できるのでしょうか?
(追記_1)
(js側)
var formData = new FormData(); formData.append("ファイル名", ファイル内容); $.ajax({ type:"post", url:"/***.jsp", async: false, processData: false, contentType: false, dataType : 'JSON', data:formData });
(jsp側)
<% for(Part part :request.getParts()){ String fileName = part.getName(); : : } %>
上記js側の処理でサーバ側のjspに処理を渡します。
jspのrequest.getParts()の処理部分は
web.xmlに下記のタグをつければ正常に動作します。
タグをつけないと partにはnullがセットされ正常に動作しません。
<servlet> <multipart-config> <file-size-threshold>32768</file-size-threshold> </multipart-config> </servlet>
このweb.xmlに書き込まずに
アノテーションに記載することでも対応可能との事らしいです。
しかし、jspで下記の様に記載してもエラーとなってしまいます。
エラーの出ない書き方があるのであれば教えて頂けないでしょうか?
そもそもjspにアノテーションの記載はできるのでしょうか?
jspにアノテーションを記載した例
<% @MultipartConfig( location="/tmp", // ディレクトリパスを指定することも出来る (しなくても良い) fileSizeThreshold=32768, maxFileSize=5242880, maxRequestSize=27262976 ) for(Part part :request.getParts()){ String fileName = part.getName(); : : %>
参考サイト:https://moznion.hatenadiary.com/entry/2015/03/05/233142
回答1件
あなたの回答
tips
プレビュー