多部分请求的Spring webflow中的流执行键为空 - Tomcat 7

时间:2014-07-07 16:59:03

标签: tomcat7 spring-webflow

我们的应用程序在Tomcat 6,Jdk 7和Spring 3.0上运行顺利。最近我们升级到tomcat 7并开始看到奇怪的行为。 有上传按钮用于上传某些excel文件的页面。 它的工作方式是我点击浏览按钮,选择文件并点击上传。 我们升级到tomcat 7后,当我点击Upload时,该页面抛出异常。 原因:flowexecution键为空。 (它是空的不是空的) 通过弹簧代码进行调试,在此行

org.springframework.webflow.context.servlet.DefaultFlowUrlHandler#getFlowExecutionKey("execution")

我得到空字符串。

虽然我可以看到网址为

http://myapplication/admin/flows/fileUploadList-flow?execution=e5s7

这是我的jsp页面

<form:form commandName="model" name="model" method="post" enctype="multipart/form-data" 
action="${actionPath}">
<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>
----
---
</form>

其他页面工作正常。

知道这里发生了什么吗?这是因为多部分请求的问题吗?

1 个答案:

答案 0 :(得分:1)

更改

    <input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>

    <input type="hidden" name="execution" value="${flowExecutionKey}"/>

参数名称“flowExecutionKey”从SWF 2.0更改为“execution”