`
zhigewuwang
  • 浏览: 1734 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

初学JSF2,文件上传功能备忘

阅读更多
刚从struts2转过来学习jsf,因为JSF2刚现世不久,各种资料极度缺乏,甚至mojarra的mulityfileupload,myfaces的tomahawk2都没有完成。不得已,自己摸黑探索。今天总算是有点进展,能用JSF2实现文件上传。
<h:form enctype="multipart/form-data" >

添加filter,借助commons-fileupload将二进制流解码成对象,包装到HttpServletRequestWrapper里。
        @ManagedProperty(value="#{requestScope.uploadFile}")
        private File uploadFile = null;
        public File getUploadFile() {
                return uploadFile;
        }

        public void setUploadFile(File uploadFile) {
                this.uploadFile = uploadFile;
        }

单文件上传OK。为多文件上传继续努力。
不知道能不能将上传的文件流直接注入给受管的属性,省去上传文件二次存储的问题?
分享到:
评论

相关推荐

    JSF上传 JSF大文件上传 JSF上传代码 JSF上传源代码

    本项目聚焦于JSF的文件上传功能,特别是针对大文件的上传,允许用户上传最大可达1.99GB的文件。在实际应用中,大文件上传是一个常见的需求,例如用户可能需要上传视频、大型文档或者数据库备份等。然而,由于HTTP...

    jsf2.0 文件上传组件

    由于JSF2.0标准实现没有提供文件上传组件,而实际应用中很多时候需要上传文件,为了方便开发,我做了一个基于JSF2.0的文件上传组件,上传使用的是Apache 的commons-fileupload组件,我已经将commons-fileupload-...

    JSF 上传文件例子

    对于希望利用JSF上传文件的开发者(如文中提到的Benjmaz)来说,通常有以下三种选择: 1. 开发自定义组件:这是解决JSF文件上传问题的一种方法,通过编写自定义组件,可以扩展JSF的功能以支持文件上传。这通常涉及...

    使用JSF和MyFaces实现文件上载

    然而,标准的JSF并不直接支持文件上传功能,这需要借助于第三方库或扩展,如Apache MyFaces。 ### 使用JSF和MyFaces实现文件上传 #### 一、理解文件上传机制 在Web开发中,文件上传主要通过HTML表单实现,其中`...

    JSF文件下载实现

    在JavaServer Faces (JSF)框架中,实现文件下载功能是一项常见的需求。在本文中,我们将深入探讨如何使用JSF来实现在Web应用程序中下载文件的功能。主要涉及的关键知识点包括: 1. **JSF上下文环境获取**: 在`...

    JSF实现的文件上传

    在JSF中实现文件上传功能,不仅可以处理小文件,也能有效地上传大文件,且具有较高的性能。下面将详细介绍如何使用JSF实现文件上传,以及涉及到的关键技术和注意事项。 ### 1. JSF的文件上传组件 JSF提供了`...

    jsf上传文件用到的包

    在这个场景下,`JSF上传文件用到的包`指的是一个项目中为了实现文件上传功能而必须引入的Java库。下面我们将详细探讨这些包的功能及其在文件上传中的作用。 1. **commons-fileupload.jar**:Apache Commons ...

    jsf 文件上传和下载

    在JavaServer Faces (JSF)框架中,文件上传和下载是常见的功能,广泛应用于Web应用程序中,例如用户需要上传个人照片、下载文档等。本文将详细介绍如何在JSF环境中实现文件上传和下载,并提供一个可直接在Eclipse下...

    JSF文件上传下载

    2. **后台bean**:在后台,我们需要一个Managed Bean来处理文件上传。`@ManagedBean`和`@SessionScoped`注解用于创建一个会话bean。例如: ```java @ManagedBean @SessionScoped public class FileUploadBean { ...

    JSF文件上传

    在这个场景中,我们讨论的是如何使用JSF实现文件上传功能。 首先,为了实现文件上传,我们需要依赖几个关键的库文件。这些文件包括`tomahawk-1.1.3.jar`、`commons-fileupload-1.2.jar`和`commons-io-1.3.1.jar`。...

    JSF自定义文件上传组件

    jsf官方实现默认是不支持multipart/form-data类型的表单的,为了使jsf能够解析multipart/form-data表单的数据,我参考了myfaces1.1的方式,然后按照commons-fileupload1.2...fileupload1.1)开发了一个文件上传组件。

    一个上传文件的jsf组件

    本篇文章将深入探讨如何使用JSF组件实现文件上传功能,并结合描述和标签来阐述这一主题。 首先,我们需要理解JSF组件的工作原理。JSF是一种基于Java的MVC(模型-视图-控制器)框架,用于构建动态的、数据驱动的Web...

    jsf文件上传

    JSF(JavaServer Faces)是Java平台上的一个用于构建用户界面的组件模型框架,尤其...总的来说,JSF文件上传涉及前端组件、后端处理、配置和库的结合,通过这种方式,开发者可以方便地在JSF应用中实现文件上传功能。

    JSF框架使用入门(初学jsf必备)

    本教程将引导初学者了解如何入门JSF框架,通过一个简单的伪登录界面实例,学习JSF的基本组件、受管Bean以及配置。 首先,我们需要一个开发环境,这里选用的是Netbeans。Netbeans是一款集成开发环境,支持多种编程...

    jsf+ajax实现文件上传

    jsf结合ajax实现文件上传,值得阅读

    用JSF和MyFaces上传文件

    在描述中提到,虽然Java Web标准如Servlets、JSP和JSF本身不直接支持文件上传功能,但可以通过第三方库如Apache Commons File Upload和Apache MyFaces等来实现。 Apache Commons File Upload是一个非常流行的Java库...

    JSF入门+JSF web实战+JSF2

    本系列资料包括《JSF入门》、《JSF Web应用实战开发》和《JSF2》,旨在帮助初学者快速掌握JSF的核心概念和技术。 《JSF入门简体中文版》是学习JSF的基础,它涵盖了JSF的基本架构、组件库、生命周期和事件处理等方面...

    jsf(jar文件下载)

    jsf jar文件 下载 jsf开发 jsf(jar文件下载) jsf-api.jar

    jsf2segy.zip

    "jsf2segy.zip" 文件就是这样一个工具,它专门用于将特定的JSF格式数据转换成更通用的SEG-Y格式,以便在各种不同的软件环境中进行进一步的数据分析和处理。以下是关于这个转换过程及相关知识点的详细说明: **JSF...

Global site tag (gtag.js) - Google Analytics