struts2框架实现上传文件进度条功能

      1. 在实现上传进度条功能中,主要是的思想是利用struts2中定义的ProgressListener(进度监听器),里面有一个update(long readedBytes,long totalBytes,int currentItem) 方法,当文件用二进制文件来进行上传时,每上传一部分数据都会去调用这个update方法,update中获得session中的state,state类中是本身定义的,描述的是进度的状态。session

      在FileUploadListener监听器类中的构造方法中实现了将state状态类的new初始化,并将state对象放到session中。编辑器

   2.覆盖JakartaMultiPartRequest接口,将监听器注入到MutilPartRequest的封装类中。xml

  3.配置struts.xml配置文件。对象

  4.定义struts2中的action。定义两个action,一个action是监听上传进度,一个action中是进行文件的上传。接口

不知道怎么了,编辑器今天不能粘贴代码,我会后续在里面补上。io

相关文章
相关标签/搜索