[Seasar-user:7868] Re: テキストフィールドを追加するとファイルアップロードがうまくいかない

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 5月 28日 (月) 19:36:18 JST


谷村です。

大谷様、ご返答ありがとうございました。
大谷様のご指摘の通り、htmlファイルにパッケージの記述が
反映されていない為の不具合でした。。。
※初心者で申し訳ございません。

下記のように修正することで、正常に動作いたしました。

修正前:<x:inputFileUpload id="uploadedFile" value="#{uploadedFile}"/>

修正後:<x:inputFileUpload id="uploadedFile" value="#{fileUp_uploadPage.uploadedFile}"/>
※fileUpパッケージ内のUploadPageクラスのuploadedFileプロパティ

ご返答ありがとうございました。
以上です。


> 大谷です。
> 
> > WARN p.co.web.UpLoadPage$$EnhancedByS2AOP$$15a740aのプロパティ(uploadedFile)が見つからないので設
定を
> > スキップします
> 
> このpackage名はwebの直下になっているのでしょうか?
> 
> あと、実際にデバッガでSetterのところにブレークポイントをあてても
> DIされていないのかを確認してみてください。
> 宜しくお願いします。
> 
> 
> 07/05/28 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 谷村です。
> >
> > 現在、下記の内容でファイルアップロードの
> > 処理を実装しております。
> >
> > htmlファイルにファイルアップロード用のフィールドのみ
> > 配置していた場合にはファイルアップロードがうまくいくのですが、
> > 追加でテキストフィールドを配置すると、エラーにはなりませんが、
> > コンソールに下記のwarningが表示されファイルアップロードがうまくいきません。
> >
> > WARN p.co.web.UpLoadPage$$EnhancedByS2AOP$$15a740aのプロパティ(uploadedFile)が見つからないので設
定を
> > スキップします
> >
> > 上記内容の原因につきまして、ご存知の方がおりましたら、
> > 何卒、ご教授のほど宜しくお願いいたします。
> > ※下記に現状のソースを記述いたします。
> >
> > htmlファイル抜粋
> >
> > <html xmlns="http://www.w3.org/1999/xhtml"
> >     xmlns:x="http://myfaces.apache.org/tomahawk">
> > <head>
> > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
> > <title>FileUpload</title>
> > </head>
> > <body>
> > <form id="form" enctype="multipart/form-data">
> > <span id="allMessage"/>
> > <!--下記コメントのテキストフィールドを追加すると-->
> > <!--ファイルアップロードがうまくいかない-->
> > <!--
> > <input type="text" id="testText"/>
> > -->
> > <x:inputFileUpload id="uploadedFile" value="#{uploadedFile}"/>
> > <input type="submit" id="doUpload" value="FileUpload"/></form>
> > </body>
> > </html>
> >
> >
> > pageクラス抜粋
> >
> > public class UploadPage implements Serializable {
> >
> > private UploadedFile uploadedFile;
> > private String testText;
> >
> > public UploadedFile getUploadedFile() {
> > return this.uploadedFile;
> > }
> >
> > public void setUploadedFile(UploadedFile uploadedFile) {
> > this.uploadedFile = uploadedFile;
> > }
> >
> >     public String getTestText() {
> >             return testText;
> >     }
> >
> >     public void setTestText(String testText) {
> >         this.testText = testText;
> >     }
> >
> > public String doUpload() {
> >
> > System.out.println("Size:"+uploadedFile.getSize());
> > System.out.println("Name:"+uploadedFile.getName());
> >
> > return null;
> > }
> > }
> >
> >
> > 以上です。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> 
> 
> -- 
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
----------ここまで----------



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