【问题标题】:Form is not submitted during FileUploadFileUpload 期间未提交表单
【发布时间】:2014-09-08 08:39:02
【问题描述】:

我想将文件上传到我的 Weblogic 服务器。我的表格是

 <h:form id="manualReplay" enctype="multipart/form-data">

<h:outputText value="UploadFile Here" /> :
    <h:panelGroup layout="block" class="output">
    <t:inputFileUpload value="#{serviceClass.uploadedFile}"/>
    </h:panelGroup>                                     
    <h:commandButton id="upload" value="upload" action="upload" />

</h:form>

我的spring web flow Flow xml文件

<view-state id="manualReplay" model="serviceClass" >    
   <transition on="upload" to="manualReplay">
       <evaluate expression="serviceClass.submit()"/>
   </transition>
</view-state>

我的豆类

private UploadedFile uploadedFile;

public void submit() throws IOException {

    String fileName = FilenameUtils.getName(uploadedFile.getName());
    String contentType = uploadedFile.getContentType();
    byte[] bytes = uploadedFile.getBytes();
    }

public UploadedFile getUploadedFile() {
    return uploadedFile;
}

public void setUploadedFile(UploadedFile uploadedFile) {
    this.uploadedFile = uploadedFile;
}

但是当表单被提交时,页面只是重新加载而没有任何错误。 任何我错的想法。 当我删除 enctype 时,它​​工作正常,但仅适用于 multipart/form-data 它正在发生!

【问题讨论】:

  • stackoverflow.com/help/mcve。例如。删除&lt;tr&gt; 后问题是否消失?不?别管它!
  • 我将该片段复制粘贴到我的空白游乐场项目中并尝试运行它。确实“什么都没有”发生。与您所说的相反,当我删除该编码类型时也不是。看起来缺少 bean 或过滤器或其他负责处理该表单的人。您似乎也在使用纯 HTML 元素而不是 JSF 组件,这令人困惑。您似乎期望它默认出现在使用最新版本的空白 JSF 项目中,并且所有内容都设置为默认值。总而言之,您似乎还没有仔细阅读该 MCVE 链接。
  • 我正在使用没有 File 标签的 jsf 2.1,我再次更改为 tomahawk 标签并尝试了同样的方法,但它给了我同样的问题
  • “Flow xml”无法识别为 JSF 的一部分。因此,我不知道你在说什么。您可能在谈论 Spring Flow。为了得到正确的关注,您需要重新标记(并重新构建!!)问题。
  • 如果你使用的是 SWF,那么你需要在你的配置文件中包含:-->

标签: jsf file-upload jsf-2 spring-webflow


【解决方案1】:

如果您使用的是 SWF,则需要在配置文件中包含 CommonsMultipartResolver:

    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
           <property name="maxUploadSize" value="1024" />//Set your file size limit here
    </bean>[enter link description here][1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    相关资源
    最近更新 更多