Struts2-interceptor文件验证

时间:2012-12-08 08:39:14

标签: java file-upload struts2 interceptor

我正在使用Struts2和Apache POI jar。在我的项目中,我必须上传一个Excel文件,在我的操作中,我必须阅读这个Excel文件。对于预先行动,我使用的是Struts2文件上传拦截器。除了一件事,一切都很完美。如何使用Struts2拦截器检查Excel文件是否为空?是否可以检查上传文件是否为空?

2 个答案:

答案 0 :(得分:0)

1,在Interceptor中你可以调用Customized类来检查。

2,在配置文件中提及大小时检查文件大小。

答案 1 :(得分:0)

您可以在上传文件的操作中执行此操作:

 public class UploadAction extends ActionSupport
   { 
       File upload;
       //Other properties

       public String execute(){
        if (!fileValid()){
           return INPUT;
        }
        //Your stuff...
        return SUCCESS;
       }

       private boolean fileValid(){
          return upload != null;
          //You can do other checks here...
        }

   }