如何在Struts2中创建一个fileupload mentadory和其他文件

时间:2012-10-19 05:39:45

标签: struts2

嗨我在我的Struts2 jsp中有两个文件上传字段我希望第一个字段是mendatory而第二个字段可能是空的。我怎么能使用fileupload拦截器

来做到这一点

由于

1 个答案:

答案 0 :(得分:0)

我建议你这样做 - 在struts 2 Action class

中编写2个方法

validate() - 这个方法将在上传按钮上调用点击调用javascript函数并向Struts 2 Action提交Ajax请求,而这个Action的validate()方法只会检查天气用户浏览了至少一个文件并返回true或基于此的假值。

execute() - 如果validation()方法返回true,则只提交表单(通过javascript提交表单),这样它将调用execute()方法并在此处执行文件上传逻辑。