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)
因为照片无法阅读..
在使用拦截器完成操作后,我必须自己清理值堆栈吗?