[Seasar-user:3893] Re: S2JSF 1.1.0 でのファイルアップロード
Toba Tetsuya
[E-MAIL ADDRESS DELETED]
2006年 6月 19日 (月) 10:06:16 JST
素早い回答ありがとうございます。
無事にアップロードできるようになりました。
[E-MAIL ADDRESS DELETED] wrote:
> 米林です。
>
> From: "Toba Tetsuya" <[E-MAIL ADDRESS DELETED]>
> Sent: Friday, June 16, 2006 7:29 PM
>
>> S2JSF 1.1.0 Beta1 + Teeda 1.0 Beta 3 を利用しているのですが、
>> ファイルアップロードのやり方が分かりません。
>
> svnのtrunk/s2jsf-exampleの方にfileuploadのサンプルを
> コミットしてありますので参考にして下さい。
> test/fileupload.htmlです。
>
> ざっくりになりますが、tomahawkのfileuploadの使用方法です。
> # trunkにコミットしてあるものから抜粋です。
>
> よろしくお願いします。
>
> -web.xmlにてextensionFilterを有効にする
> MyFaces実装版のs2jsf-exampleのweb.xmlを参考にして下さい。
>
> -jsf.diconに以下を追加します(tomahawk1.1.1の場合)
>
> <initMethod name="addTaglibUri">
> <arg>"x"</arg>
> <arg>"http://myfaces.apache.org/tomahawk"</arg>
> </initMethod>
>
> -htmlは以下な感じです。
>
> <html xmlns:m="http://www.seasar.org/maya">
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=Windows-31j"/>
> <title>FileUpload test</title>
> </head>
> <body>
> <form enctype="multipart/form-data">
> <span m:inject="x:inputFileUpload" m:value="#{tomahawk.uploadedFile}" />
> <br/>
> <input type="submit" value="uploadSample"/>
> </form>
> </body>
> </html>
>
> -Action側は以下の感じです(diconにtomahawkという名前で登録)
>
> package examples.jsf;
>
> import java.io.Serializable;
>
> import org.apache.myfaces.custom.fileupload.UploadedFile;
>
> public class TomahawkBean implements Serializable {
> //public static final String uploadedFile_BINDING = "bindingType=none";
>
> private static final long serialVersionUID = 1L;
>
> private UploadedFile uploadedFile;
>
> public UploadedFile getUploadedFile() {
> return this.uploadedFile;
> }
>
> public void setUploadedFile(UploadedFile uploadedFile) {
> this.uploadedFile = uploadedFile;
> System.out.println("#####uploadFileSize["+uploadedFile.getSize()+"]");
> }
> }
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>
--
鳥羽 哲也
Seasar-user メーリングリストの案内