• 締切済み

Struts2のファイルアップロードにて

質問させて頂きます。 Struts2にてファイルアップロードの送信フォームを作成したところ Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest (jakarta) - [unknown location] とのエラーが発生してファイルをアップロードすることができませんでした。 ビルドパスはjarファイルを読み込むことでインポートしているのですが、 このエラー文が発生する原因はなんなのでしょうか。 -----------------jsp画面-------------- <s:form name="write" action="doUpload" method="POST" enctype="multipart/form-data"> <s:file name="upload" label="File"/> <s:submit value="アップロード" /> </s:form> ----------------サーブレット------------- public class FileUploadTest extends ActionSupport{ private File upload; private String uploadContentType; private String uploadFileName; private String fileCaption; public String execute() throws Exception { return SUCCESS; } ※各セッターとゲッターは省略 ----------------struts.xml---------------- <action name="doUpload" method="upload" class="DB.FileUploadTest"> <result name="true" >/uploadTest.jsp</result> <result name="error">/uploadForm.jsp</result> </action> と記述しております。 どうかエラー原因のご教授よろしくお願いします。

みんなの回答

noname#147388
noname#147388
回答No.1

アクションクラスにstruts.xml で記述してある #update() はどこに? DB クラスないの FileUploadTest ? パッケージ名なら 小文字にね> DB

rickdom3
質問者

補足

すいません。 質問事項のアクションクラスの記述抜けがありました。 DBはパッケージ名で、 #upload()は public String upload() { if(upload == null) { System.out.println("ファイルなし"); } else { System.out.println("ファイルあり"); } return "ng"; } とFileUploadTestnクラス内に記述して ファイルを取得できているか確認の動作をしています。

関連するQ&A