我们的应用程序在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>
其他页面工作正常。
知道这里发生了什么吗?这是因为多部分请求的问题吗?
答案 0 :(得分:1)
更改
<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>
到
<input type="hidden" name="execution" value="${flowExecutionKey}"/>
参数名称“flowExecutionKey”从SWF 2.0更改为“execution”