dポイントプレゼントキャンペーン実施中!

質問させて頂きます。

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>

と記述しております。

どうかエラー原因のご教授よろしくお願いします。

A 回答 (1件)

アクションクラスにstruts.xml で記述してある #update() はどこに?



DB クラスないの FileUploadTest ? パッケージ名なら 小文字にね> DB

この回答への補足

すいません。
質問事項のアクションクラスの記述抜けがありました。

DBはパッケージ名で、
#upload()は

public String upload()
{
if(upload == null)
{
System.out.println("ファイルなし");
}
else
{
System.out.println("ファイルあり");
}
return "ng";
}
とFileUploadTestnクラス内に記述して
ファイルを取得できているか確認の動作をしています。

補足日時:2011/08/05 15:48
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!