【问题标题】:Upload zip file in JSF 2.2 with ajax使用 ajax 在 JSF 2.2 中上传 zip 文件
【发布时间】:2016-01-05 21:47:00
【问题描述】:

在我的应用程序中,您可以上传 zip 文件。现在我想合并ajax。如何让 ajax 处理 zip 文件?

现在,我的代码如下所示:

    <h:form id="form" enctype="multipart/form-data" prependId="false"
        pt:class="form-inline" pt:role="form"
        rendered="#{consoleController.getAdmin() != null}">
        <div class="form-group">
            <label class="sr-only" for="file">File:</label>
            <h:inputFile id="file" value="#{uploadController.file}" />
        </div>
        <h:commandButton id="button" value="Upload"
            action="#{uploadController.upload}" class="btn btn-default">
            <f:ajax execute="file" render="@all" />
        </h:commandButton>
    </h:form>

我在 Chrome 中以模式窗口的形式收到以下错误:

malformedXML: Toplevel node must be one of: changes, redirect, error,...

【问题讨论】:

    标签: ajax jsf java-ee-7


    【解决方案1】:

    每次我尝试渲染(使用 ajax)enctype="multipart/form-data" 类型的表单时都会遇到同样的问题。 不要使用 render="@all",而是尝试手动渲染您想要的表单,除了表单“form”。 例如:render=":form2 :form3 : form4"

    【讨论】:

      猜你喜欢
      • 2013-09-12
      • 2013-05-26
      • 2015-02-05
      • 2016-08-13
      • 2014-02-19
      • 2016-05-26
      • 1970-01-01
      相关资源
      最近更新 更多