渲染一个文件上载控件。这个控件必须通过在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 中进行配置:
下面是一个例子:
<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
分享到:
相关推荐
- `<s:form>`: 是Seam提供的增强版的JSF表单标签,它可以自动处理Seam组件的绑定和验证。 - `<s:in>` 和 `<s:out>`: 分别用于注入和输出Seam组件。它们类似于EL表达式,但在某些情况下,如在JSF的EL无法解析时,...
【世界经济论坛-共享,电动和自动化移动(SEAM)治理框架:北美和欧洲的原型】是一份关于新兴交通技术管理的白皮书,发布于2019年5月。该文档聚焦于如何构建一个适应共享、电动和自动化移动系统的综合治理框架,以...
8. **Seam组件**:了解如Conversation、Transactions、邮件服务等Seam内置组件的使用方法。 9. **实时性与Ajax**:探索Seam如何实现实时更新和Ajax功能,提升用户体验。 ### Seam官方参考手册 Seam官方参考手册...
### Seam应用开发指南知识点概述 #### 1. 引言 - **Seam简介**:Seam是一个...- **如何使用生成的Seam-test项目运行Seam测试**:这部分内容详细介绍了如何使用Seam Dev Tools自动生成的Seam-test项目来运行Seam测试。
Seam通过JPA简化了数据持久化,因此需要熟悉JPA的基本概念和使用方法。 4. **Enterprise JavaBeans (EJB)**:EJB是Java EE中的核心组件,用于处理业务逻辑。Seam与EJB3.0的轻量级版本集成良好,理解EJB的角色和使用...
### SEAM 中文开发指南知识点概述 #### 一、SEAM 框架简介 ...以上是 SEAM 中文开发指南的主要知识点概述,从基础入门到高级功能均有涉及,旨在帮助开发者全面掌握 SEAM 框架的使用方法和技术要点。
### Seam 2.x Web 开发知识点详解 #### 一、Seam 2.x 概述 Seam 2.x 是一款基于 Java 的企业级应用程序框架,由 JBoss 提供支持。它极大地简化了 Java 应用程序的开发过程,使得开发者能够更高效地构建复杂的 Web ...
- **使用CRUD应用程序**:介绍如何使用已经创建好的CRUD应用程序,包括各种操作的具体实现方法。 #### 十、使用TestNG项目 - **什么是TestNG**:一个用于Java应用程序的测试框架,具有更灵活的测试配置和强大的...
- **介绍**:通过一个问题追踪系统的例子,介绍了Seam工作空间管理的概念和实现方法。 ##### 2.8 使用Seam与Hibernate:酒店预订示例 - **介绍**:该示例演示了如何在Seam应用中集成Hibernate ORM框架,实现数据库...
### JBoss Seam中文版知识点详解 #### JBoss Seam简介 JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、...
标签“源码 工具”暗示文章可能包含对JBoss Seam框架源码的分析以及工具使用方面的信息。 从部分内容来看,文章可能由名为JeffreyJia的作者撰写,提到了一些JBoss Seam3的关键概念和相关技术,同时也提到了构建工具...
jsf一个不错的标签库,jsf一个不错的标签库,jsf一个不错的标签库
### 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"的压缩包文件包含了Matlab实现的Seam Carving算法,非常适合学习和理解这一技术。 Seam Carving的基本思想是找到图像中的一条或几条...
Seam将Java EE 5.0组件与JSF托管bean紧密集成,即使不使用Java EE 5.0,也可以选择POJO作为Seam组件,这种灵活性使得Seam适用于更多场景。 #### 3. AJAX支持 Seam支持多个开源JSF AJAX库,如JBoss RichFaces和JBoss...
你可以在`.xhtml`页面中使用`<s:>`或`<h:`标签来引用Seam组件。 6. 设置部署配置:在项目中,你需要配置`seam.properties`文件以指定运行环境和服务器配置。此外,还需要创建或编辑`web.xml`和`faces-config.xml`...
文档提供了丰富的教程内容,覆盖了Seam框架的基本使用方法到高级特性,适合不同程度的学习者进行参考学习。 ##### 1. 使用Seam示例 - **在JBoss AS上运行示例**:这部分介绍了如何在JBoss Application Server上...
### Seam Framework 2.0 Reference中文版知识点梳理 #### JBoss Seam 概述 JBoss Seam 是一款基于 Java 的企业级应用开发框架,它简化了应用程序的开发过程,特别是那些涉及复杂的用户交互、业务逻辑以及数据处理的...