【问题标题】:fileUploadListener is not called in JSF 2.3 on Liberty server在 Liberty 服务器上的 JSF 2.3 中未调用 fileUploadListener
【发布时间】:2017-05-03 11:14:06
【问题描述】:

我们最近升级到 JSF 2.3,并且 p:fileUpload 停止调用 fileUploadListener。在 Jetty 上运行时它仍然可以完美运行,但在 Liberty 上却不行。我们正在使用 PrimeFaces 6.0。

这是一个已知问题的解决方法吗?

<p:fileUpload id="uploadFile" update="@this docPanel" value="#{documentController.file}" mode="advanced" auto="false" fileLimit="1" 
  fileUploadListener="#{documentController.upload}" styleClass="fileUpload" widgetVar="fileUploadVar" a:onchange="checkSize(); "
  required="true" requiredMessage="#{msgs.msg_val_required}"/>

【问题讨论】:

  • 我“改进”了你的标签
  • 这是否适用于 Liberty 上的 JSF 2.2?
  • 它确实与 Liberty 上的 JSF 2.2 一起工作,是的。

标签: file-upload primefaces websphere-liberty jsf-2.3


【解决方案1】:

原来 Spring Security CSRF 没有识别请求。我们扩展了过滤器以接受它。

   private RegexRequestMatcher unprotectedMatcher = new RegexRequestMatcher("(/views/StartSystem.*)|(/views/ListDocumentReferences.*)", null);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-21
    • 2021-02-17
    • 1970-01-01
    • 2014-06-06
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多