`
jxh118
  • 浏览: 125229 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

RichFaces文件上传

阅读更多
public void uploadListener(UploadEvent event) {
		try {
			UploadItem item = event.getUploadItem();
			String fileName = item.getFileName();
			String filepath = FacesUtil.getServletContext().getRealPath("/")
					+ "UploadFile/";
			File file = new File(filepath, fileName);
			FileInputStream fis = new FileInputStream(item.getFile());
			FileOutputStream out = new FileOutputStream(file);
			int bytes = 0;
			byte[] bteFile = new byte[1024];
			while ((bytes = fis.read(bteFile)) != -1) {
				out.write(bteFile, 0, bytes);
			}
			FacesUtils.addErrorMessage("文件上传成功!"+filepath+fileName);
		} catch (Exception e) {
			 FacesUtils.addErrorMessage(("文件上传失败!");

		}
	}

 

	<h:panelGroup>
	<h:outputText value="上传头像"></h:outputText>
	<rich:spacer height="3" />
    <rich:fileUpload  fileUploadListener="#{fileUploadBean.uploadListener}"
                    maxFilesQuantity="5"
                    autoclear="false"
                    addControlLabel="添加图片"
                    uploadControlLabel="上传"
                    clearAllControlLabel="清除所有"
                    clearControlLabel="清除"
                    cancelEntryControlLabel="取消"
                    stopControlLabel="停止"
                    stopEntryControlLabel="停止"  noDuplicate="true"
                    listHeight="50"
                    listWidth="515"
                    style="height:100;"
                    id="upload"
                    acceptedTypes="jpg, gif, png, bmp">     
                </rich:fileUpload>

        <h:outputText  value="支持 JPG、JPEG、GIF、BMP 和 PNG 文件格式,最大4M。">
					</h:outputText>
            </h:panelGroup>

 

  • 大小: 182.9 KB
  • 大小: 169.2 KB
分享到:
评论
3 楼 pcenshao 2010-07-11  
xjguang 写道
FacesUtil对象找不到啊

FaceUtil是自己写的实用类嘛
2 楼 pcenshao 2010-07-11  
不错 不错 谢谢了
1 楼 xjguang 2008-12-13  
FacesUtil对象找不到啊

相关推荐

    richfaces实现ajax带进度条的上传

    本教程将详细讲解如何利用RichFaces实现带有进度条的AJAX文件上传。 首先,让我们了解RichFaces的核心特性。RichFaces是一个开源项目,它扩展了JSF标准,提供了许多高级组件,如数据网格、日期选择器、树形视图等。...

    richfaces3.3.1官方demo的源代码

    - **RichComponents**:包含了一系列富客户端组件,如数据网格、时间选择器、文件上传等,每个组件都有详细的示例展示其使用方法和API。 - **Skinning and Theming**:RichFaces允许自定义皮肤和主题,这在创建...

    RichFaces-3.2.1-lib

    "大小限制只能先传这个了"暗示可能原文件较大,因为某种上传限制,只上传了这一部分,可能不包含完整的项目或文档。 **标签解析:** 标签“3.2.1 RichFaces”再次强调了我们关注的是RichFaces的3.2.1版本。...

    Websphere 上部署Richfaces 3.10 Demo

    5. **部署应用**:上传文件后,按照提示完成应用的配置,包括类加载器策略、安全设置和资源绑定。确保RichFaces的库(通常在WEB-INF/lib目录下)能够被应用正确识别和使用。 6. **启动应用**:部署完成后,启动应用...

    Practical RichFaces

    4. Extensions:包括一系列增强JSF功能的组件,如数据表的分页和排序、文件上传等。 四、RichFaces的事件模型 RichFaces的事件模型是其核心特性之一,它允许开发人员在后台处理用户交互,并仅更新必要的UI部分。...

    richfaces.jar

    Tomahawk组件库包括了一些实用的UI元素,如日期选择器、文件上传、表单验证等,极大地扩展了JSF的基本组件集合。 **3. RichFaces与MyFaces的融合:** 描述中提到的“richfaces收购了myfaces”,实际上是指RichFaces...

    richfaces-ui-3.2.0.GA

    由于压缩包内只有一个名为 "lib" 的文件夹,我们可以推断其中包含的是 RichFaces 3.2.0.GA 版本的 JAR 文件和其他依赖库。这些 JAR 文件是运行 RichFaces 应用所必需的,包括核心组件、AJAX 处理器、渲染器以及其他...

    tomcat-5.5.26集成了richfaces-demo

    用户可以使用它上传WAR文件,启动、停止、重新部署应用,以及查看服务器状态。 5. **集成示例**:在Tomcat中预集成richfaces-demo是为了让用户能够快速了解如何在实际项目中使用RichFaces。通过这个例子,开发者...

    jsf 里面richfaces 开发包

    1. **组件库**:RichFaces的组件库是其核心,包括但不限于数据表(`&lt;rich:datascroller&gt;`、`&lt;rich:extendedDataTable&gt;`)、对话框(`&lt;rich:popupPanel&gt;`)、时间选择器(`&lt;rich:calendar&gt;`)、文件上传(`...

    JSF 上传文件例子

    2. 使用现有的开源库:虽然JSF本身不提供文件上传功能,但有一些第三方库,如PrimeFaces、RichFaces或IceFaces等,提供了JSF兼容的文件上传组件。这些库通常已经处理好了文件上传过程中的复杂性,使得开发者能够轻松...

    RichFaces 4 Developer Guide

    - ****:文件上传组件。 - ****:用于就地编辑。 - ****:数字滑块输入。 - ****:数字增减输入。 ##### 3. 丰富的选择器 - ****:用于就地选择。 - ****:下拉列表选择。 - ****:排序列表。 以上就是从...

    Richfaces4.0例子

    Richfaces4.0的核心优势在于它提供了一系列高度可定制的UI组件,如数据网格、图表、滑块、日历、文件上传等,这些组件都具有优秀的视觉效果和用户交互性。它还支持AJAX(异步JavaScript和XML)技术,使得页面更新...

    RichFaces 3.2.0 GA的demo

    Jboss的JSF的组件框架RichFaces 3.2版本发布... rich:clientId(Id), rich:element(Id), rich:component(Id) &lt;br&gt;RichFaces 3.2需要JSF 1.2和JDK 5.0以上版本 &lt;br&gt;******* 这个上传文件是3.2.0 GA的Demo

    一个上传文件的jsf组件

    在实际开发中,为了更方便地处理文件上传,开发者可能会选择第三方库,如PrimeFaces或RichFaces,这些库提供了更高级的文件上传组件,支持进度条显示、多文件上传等功能。 综上所述,JSF中的文件上传涉及到使用`...

    richfaces uploadfile出现event.getUploadItem() item.getData()空值的问题解决方法

    这个问题通常与配置、文件上传处理逻辑以及环境设置有关。以下将详细分析问题产生的原因,并提供可能的解决方案。 #### 一、问题背景及现象 当用户选择文件并触发上传操作后,上传事件会被触发。在这个过程中,...

    richfaces-components-ui-4.0.0.Final-sources

    9. **富组件示例**:在4.0.0.Final版本中,包括了如`&lt;rich:calendar&gt;`(日期选择器)、`&lt;rich:tabPanel&gt;`(选项卡面板)和`&lt;rich:fileUpload&gt;`(文件上传)等组件,这些都是构建复杂UI不可或缺的部分。 10. **...

    richfaces-ui-3.2.0.GA-bin.part1.rar

    Jboss的JSF的组件框架RichFaces 3.2版本发布了,这个版本具有如下新的...这个上传文件是3.2.0 GA的组件库的分卷2 文件名:richfaces-ui-3.2.0.GA-bin.part2.rar 分卷2地址: http://download.csdn.net/source/410832

    richfaces-ui-3.2.0.GA-bin.part2.rar

    rich:clientId(Id), rich:element(Id), rich:component(Id) &lt;br&gt;RichFaces 3.2需要JSF 1.2和JDK 5.0以上版本 &lt;br&gt;******* 这个上传文件是3.2.0 GA的组件库的分卷2 文件名:richfaces-ui-3.2.0.GA-bin...

    richface fileupload jar包

    "richface fileupload jar包" 指的是 RichFaces 框架中的文件上传功能相关的 Java Archive (JAR) 文件。RichFaces 是一个基于 JavaServer Faces (JSF) 技术的开源组件库,它提供了丰富的用户界面组件和事件处理机制...

    JSF+rich 实现 fileUpload

    1. **FileUpload组件**:RichFaces 提供了一个名为`&lt;rich:fileUpload&gt;`的组件,用于在Web页面上创建文件上传功能。这个组件允许用户选择本地文件并将其上传到服务器。`&lt;rich:fileUpload&gt;`提供了多种配置选项,如上传...

Global site tag (gtag.js) - Google Analytics