[Seasar-user:3513] ファイルアップロードについて

Matsumoto Chihiro [E-MAIL ADDRESS DELETED]
2006年 4月 18日 (火) 16:29:32 JST


また質問よろしいでしょうか?

Eclipseのバージョンは3.1、j2seは1_4_10、s2-dao-1.0.31.zip、S2.3.7.zip、
s2-jsf-1.0.13.zipを使用しています。

開発環境はクライアント側、Webサーバ側ともWindowsXPです。
1:csvをブラウザでサーバにアップロード
2:csvデータをDBに格納する
2段階の処理を考えているのですが、
1の段階のs2jsf上でjsf機能、参照パス上のデータをアップする設定がうまくいきま
せん。


http://lists.sourceforge.jp/mailman/archives/seasar-user/2005-May/003663.html

を見た後、(s2upload.warは見つかりませんでした。)

http://ml.seasar.org/archives/seasar-user/2005-March/001723.html
のとおりにjsf.diconに追記し、

htmlファイルは
<form id="import_csv_body" target="_top" enctype="multipart/form-data">
	<table border="0" cellspacing="0">
		<tr>
			<td class="item_text">CSVファイル:</td>
			<td class="item_text">
				<span m:inject="x:inputFileUpload" id="uploadFile" size="50" 
m:value="#{hogeDto.attachedFile}"/>
			</td>
		</tr>
		<tr>
			<td colspan="2" class="item_text">
				<div>&nbsp;</div>
				<input type="submit" value="取込" m:action="#{hogeAction.execDbLoad}"/>
			</td>
		</tr>
	</table>
</form>
のように書きました。
Dtoは

public class HogeDto {

	public HogeDto() {
	}
	
	private UploadedFile attachedFile;

	public attachedFile getAttachedFile() {
		return attachedFile;
	}

	public void setAttachedFile(AttachedFile attachedFile) {
		this.attachedFile = attachedFile;
	}
	
	
}
としましたが、diconにdtoとアクションクラスを登録するところで詰まっています。

<component name="hogeDto" class="jp.co.xxx.xxxx.xx.HogeDto" 
instance="request"/>
<component name="hogeAction" class="jp.co.xxx.xxxx.xx.HogeActionImpl" 
instance="request"/>
のようにすると、画面読み込み時に下記のメッセージがEclipseのコンソールに出ま
す。	

<<jp.co.xxx.xxxx.xx.HogeDtoのプロパティ(attachedFile)が見つからないので設定
をスキップします>>



あとinitMethod、propertyをdiconに加えて試したのですが、いずれもエラーが出て
しまいます。

ご教授のほどよろしくお願いします。





Seasar-user メーリングリストの案内