在没有多部分配置的情况下调用Request.getParts。将@MultipartConfig添加到servlet,或将multipart-config元素添加到web.xml

时间:2014-10-05 17:02:51

标签: jsf file-upload jsf-2.2

我想使用JSF本机fileupload组件。如果可能,使用AJAX。但我无法让它发挥作用。

文件上传

<h:form enctype="multipart/form-data">
    <h:inputFile value="#{bean.file}" required="true"/>
    <h:commandButton action="#{bean.importFile()}"/>
</h:form>

我认为使用JSF 2.2不应出现以下错误。

  在没有多部分配置的情况下调用

Request.getParts。要么添加   servlet的@MultipartConfig或者multipart-config元素   的web.xml

环境

  • Glassfish 4.1
  • Mojarra 2.2.4
  • Primefaces 5.0

1 个答案:

答案 0 :(得分:3)

对于某些[不明显的]原因,为{JF-2.2}添加到@MultipartConfig的{​​{1}}并没有为您提供帮助。因此,您现在需要manually add the multipart configuration to your web.xml这样:

FacesServlet