Richfaces 4.2.3 Fileupload无法正常工作

时间:2014-08-07 15:25:41

标签: jsf file-upload richfaces

我正在尝试使用richfaces fileupload上传一些文件。

这是我的.xhtml:

<html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:rich="http://richfaces.org/rich"
        xmlns:a4j="http://richfaces.org/a4j"
        xmlns:fn="http://java.sun.com/jsp/jstl/functions"
        xmlns:c="http://java.sun.com/jsp/jstl/core">
    <h:head></h:head>
    <h:body>
        <ui:composition
            template="/WEB-INF/templates/application/main-template.xhtml">
            <ui:define name="contentheader">
                <h:outputText value="#{messages.incoming_malfunction_header}" />
            </ui:define>
            <h:form id="controls_form">
            <ui:define name="contentbody">
                    <rich:fileUpload maxFilesQuantity="2" immediateUpload="true"
                        fileUploadListener="#{isiDataTransferPM.uploadListener}"
                        listWidth="280px">
                        <a4j:ajax event="uploadcomplete" render="controls_form" />
                    </rich:fileUpload>
                </h:form>
            </ui:define>
        </ui:composition>
    </h:body>
    </html>

这是我的uploadeListener:

public void uploadListener(FileUploadEvent event)抛出异常{

final UploadedFile item = event.getUploadedFile();
if (selectedEntity.equals(ENTITY_WORK)) {
//addToList
}

这是我的web.xml配置:

<context-param>
        <param-name>org.richfaces.fileUpload.maxRequestSize</param-name>
        <param-value>10000000</param-value>
</context-param>
<context-param>
        <param-name>org.richfaces.fileUpload.createTempFiles</param-name>
        <param-value>true</param-value>
</context-param>

我使用以下库:

jboss-jsf-api_2.1_spec-2.0.7.Final-redhat-1.jar
richfaces-components-ui-4.2.3.Final.jar
richfaces-components-api-4.2.3.Final.jar
richfaces-core-api-4.2.3.Final.jar
richfaces-core-impl-4.2.3.Final.jar

对代码进行扩展显示,监听器被调用。但是在调用此监听器之后,fileupload的进度条仍然显示为0%。没有任何事情发生了。

任何想法。

由于

0 个答案:

没有答案
相关问题