[Seasar-user:3514] Re: ファイルアップロードについて
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2006年 4月 18日 (火) 17:04:54 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機能、参照パス上のデータをアップする設定がうまくいきま
> せん。
> 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)が見つからないので設定
> をスキップします>>
HogeDtoについて
public attachedFile getAttachedFile() {
return attachedFile;
}
getAttachedFileの戻り値の型はattachedFileではなく
UploadedFile じゃないでしょうか?
# コンパイルが通らないような気がしますが...
下記のAttachedFileは自作クラスなのでしょうか?
public void setAttachedFile(AttachedFile attachedFile) {
this.attachedFile = attachedFile;
}
setAttachedFileも引数の型をUploadedFileにすべきかな思います。
public void setAttachedFile(UploadedFile attachedFile) {
this.attachedFile = attachedFile;
}
試しにHogeDtoを以下のように変更してみてください。
--------------------------------------------------------
public UploadedFile getAttachedFile() {
return attachedFile;
}
public void setAttachedFile(UploadedFile attachedFile) {
this.attachedFile = attachedFile;
}
--------------------------------------------------------
Seasar-user メーリングリストの案内