`
phyeas
  • 浏览: 164267 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

[转]Seam <s:fileUpload>标签的用法

阅读更多

渲染一个文件上载控件。这个控件必须通过在form中使用 multipart/form-data 的编码类型,例如:

<h:form enctype="multipart/form-data">

对于多部分请求,也必须在 web.xml 中配置Seam Multipart Servlet过滤器:

<filter>

<filter-name>Seam Filter</filter-name>

<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>

</filter>



<filter-mapping>

<filter-name>Seam Filter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

配置

下列多部分请求的配置选项可以在 components.xml 中进行配置:

  • createTempFiles — 如果这个选择设置为true,上载好的文件就流向一个临时文件,而不是流向内存。

  • maxRequestSize — 允许上载文件的最大字节数。

下面是一个例子:

<component class="org.jboss.seam.web.MultipartFilter">

<property name="createTempFiles">true</property>

<property name="maxRequestSize">1000000</property>

</component>

属性

  • data — 这个值绑定接收二进制文件数据。 接收域应该声明为一个 byte[] 或者 InputStream (必要)。

  • contentType — 这个值绑定接收文件的内容类型(可选)。

  • fileName — 这个值绑定接收的文件名(可选)。

  • fileSize — 这个值绑定接收的文件大小(可选)。

  • accept — 可以接受的一个以逗号分隔的内容类型列表,可能浏览器不支持。 例如 "images/png,images/jpg""images/"

  • style — 控件的样式,即CSS之类的

  • styleClass — 控件的样式类

用法

<s:fileUpload id="picture" data="#{register.picture}"

accept="image/png"

contentType="#{register.pictureContentType}" />



转自:http://docs.jboss.org/seam/2.0.0.GA/reference/zh/html/controls.html

分享到:
评论

相关推荐

    seam的注解和标签

    - `&lt;s:form&gt;`: 是Seam提供的增强版的JSF表单标签,它可以自动处理Seam组件的绑定和验证。 - `&lt;s:in&gt;` 和 `&lt;s:out&gt;`: 分别用于注入和输出Seam组件。它们类似于EL表达式,但在某些情况下,如在JSF的EL无法解析时,...

    世界经济论坛-共享,电气和自动化移动(SEAM)治理框架:北美和欧洲的原型(英文)-5-32页.pdf

    【世界经济论坛-共享,电动和自动化移动(SEAM)治理框架:北美和欧洲的原型】是一份关于新兴交通技术管理的白皮书,发布于2019年5月。该文档聚焦于如何构建一个适应共享、电动和自动化移动系统的综合治理框架,以...

    jboss seam 学习资料,seam in action和官方手册

    8. **Seam组件**:了解如Conversation、Transactions、邮件服务等Seam内置组件的使用方法。 9. **实时性与Ajax**:探索Seam如何实现实时更新和Ajax功能,提升用户体验。 ### Seam官方参考手册 Seam官方参考手册...

    Seam_Reference_Guide.pdf

    ### Seam应用开发指南知识点概述 #### 1. 引言 - **Seam简介**:Seam是一个...- **如何使用生成的Seam-test项目运行Seam测试**:这部分内容详细介绍了如何使用Seam Dev Tools自动生成的Seam-test项目来运行Seam测试。

    为Seam做好准备

    Seam通过JPA简化了数据持久化,因此需要熟悉JPA的基本概念和使用方法。 4. **Enterprise JavaBeans (EJB)**:EJB是Java EE中的核心组件,用于处理业务逻辑。Seam与EJB3.0的轻量级版本集成良好,理解EJB的角色和使用...

    SEAM 中文开发指南

    ### SEAM 中文开发指南知识点概述 #### 一、SEAM 框架简介 ...以上是 SEAM 中文开发指南的主要知识点概述,从基础入门到高级功能均有涉及,旨在帮助开发者全面掌握 SEAM 框架的使用方法和技术要点。

    Packt.Publishing.Seam.2.x.Web.Development.Apr.2009

    ### Seam 2.x Web 开发知识点详解 #### 一、Seam 2.x 概述 Seam 2.x 是一款基于 Java 的企业级应用程序框架,由 JBoss 提供支持。它极大地简化了 Java 应用程序的开发过程,使得开发者能够更高效地构建复杂的 Web ...

    Seam_开发工具配置手册.pdf

    - **使用CRUD应用程序**:介绍如何使用已经创建好的CRUD应用程序,包括各种操作的具体实现方法。 #### 十、使用TestNG项目 - **什么是TestNG**:一个用于Java应用程序的测试框架,具有更灵活的测试配置和强大的...

    jboss seam 教程

    - **介绍**:通过一个问题追踪系统的例子,介绍了Seam工作空间管理的概念和实现方法。 ##### 2.8 使用Seam与Hibernate:酒店预订示例 - **介绍**:该示例演示了如何在Seam应用中集成Hibernate ORM框架,实现数据库...

    Jboss Seam中文版

    ### JBoss Seam中文版知识点详解 #### JBoss Seam简介 JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、...

    Jboss seam3 实战

    标签“源码 工具”暗示文章可能包含对JBoss Seam框架源码的分析以及工具使用方面的信息。 从部分内容来看,文章可能由名为JeffreyJia的作者撰写,提到了一些JBoss Seam3的关键概念和相关技术,同时也提到了构建工具...

    jboss-seam标签包的

    jsf一个不错的标签库,jsf一个不错的标签库,jsf一个不错的标签库

    jboss seam 2.01GA REF DOC

    ### JBoss Seam 2.01GA REF DOC #### 引言:JBoss Seam概览与功能介绍 JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java ...

    Seam-Carving-Matlab-master.rar_boardkkc_seam_seam carving_seamca

    这个名为"Seam-Carving-Matlab-master.rar_boardkkc_seam_seam carving_seamca"的压缩包文件包含了Matlab实现的Seam Carving算法,非常适合学习和理解这一技术。 Seam Carving的基本思想是找到图像中的一条或几条...

    JBoss Seam入门介绍

    Seam将Java EE 5.0组件与JSF托管bean紧密集成,即使不使用Java EE 5.0,也可以选择POJO作为Seam组件,这种灵活性使得Seam适用于更多场景。 #### 3. AJAX支持 Seam支持多个开源JSF AJAX库,如JBoss RichFaces和JBoss...

    seam 的eclipse工程例子3

    你可以在`.xhtml`页面中使用`&lt;s:&gt;`或`&lt;h:`标签来引用Seam组件。 6. 设置部署配置:在项目中,你需要配置`seam.properties`文件以指定运行环境和服务器配置。此外,还需要创建或编辑`web.xml`和`faces-config.xml`...

    seam_reference英文文档,讲解Seam更详细

    文档提供了丰富的教程内容,覆盖了Seam框架的基本使用方法到高级特性,适合不同程度的学习者进行参考学习。 ##### 1. 使用Seam示例 - **在JBoss AS上运行示例**:这部分介绍了如何在JBoss Application Server上...

    Seam Framework 2.0 Reference中文版

    ### Seam Framework 2.0 Reference中文版知识点梳理 #### JBoss Seam 概述 JBoss Seam 是一款基于 Java 的企业级应用开发框架,它简化了应用程序的开发过程,特别是那些涉及复杂的用户交互、业务逻辑以及数据处理的...

Global site tag (gtag.js) - Google Analytics