Struts 2和valueStack

时间:2014-02-25 18:43:36

标签: spring jsp struts2 ognl valuestack

Struts 2中的staack值存在问题。

假设我有一个名为“文章”的对象,在本文中我可以上传一些照片。

这样的输入:

<s:file id="file1" name="file1"/>
<s:file id="file2" name="file2"/>
<s:file id="file3" name="file3"/>
<s:file id="file4" name="file4"/>

我填写第一个文件(file1)并提交操作。然后我浏览另一个动作并决定上传另一张照片。在同一个JSP中,我填写第二个文件(file2)并提交。

问题是在第二次提交中,在操作中,我收到了file2和file1!

当第一个动作调用结束时,不应该valueStack删除file1吗?我接收到错误的方法:

ImageIO.read(file)

因为照片无法阅读..

在使用拦截器完成操作后,我必须自己清理值堆栈吗?

0 个答案:

没有答案