複数ファイルのアップロードでエラー(配列にアノテーションはつけられない?)
SAStruts 1.0.2-rc1のupload.jspでファイルを最初の1つだけ選択してアップロードするとFileNotFoundExceptionが発生する(ファイルアップロード自体はうまくいく)。
java.io.FileNotFoundException: /xxx/sa-struts-tutorial/webapp/WEB-INF/work (No such file or directory)
どうもバリデーションがうまくかからなくて2番目、3番目のファイル名が空なのにUploadAction#upload(FormFile file, ActionMessages messages)まで処理が進んでしまい、ディレクトリには書き込めないよっていうことみたい。全くなにも選択しない場合は大丈夫。
@Required @Binding(bindingType = BindingType.NONE) public FormFile[] formFiles;
っていうかここにあるような配列にアノテーションがつけるということができない?
http://journal.mycom.co.jp/articles/2006/11/01/jsr308/
を見る限りJava7からできるみたいだけど。
ちょっとはずしているかもしれませんが、取り急ぎご報告まで。> id:higayasuoさん