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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 4月 19日 (水) 02:09:17 JST


米林です

S2JSFのファイルアップロードのドキュメントをアップしました。

http://s2jsf.seasar.org/ja/tips.html#upload

ご確認下さい。

> 米林です
>
>> また質問よろしいでしょうか?
>>
>> 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 メーリングリストの案内