189 8069 5689

DWR3.0实现异步上传文件

Struts2.3.1中整合DWR3.0 实现文件上传
步骤1:导入 dwr*.jar ,
1.struts2-dwr-plugin-2.3.1.jar

步骤2:在web.xml中引入dwr的配置

     dwr
       
          org.directwebremoting.servlet.DwrServlet
       
    
        debug
        true
     


    dwr
    /dwr/*

注意需要修改原来配置好的 struts2 原/**.action 表示struts2只负责处理 .action结尾的请求

步骤3:在web.xml同级目录中定义一个dwr.xml 配置文件, (dwr.xml可以去dwr.jar包中获得)

dwr.xml配置如下:

创新互联专注于福绵网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供福绵营销型网站建设,福绵网站制作、福绵网页设计、福绵网站官网定制、微信平台小程序开发服务,打造福绵网络公司原创品牌,更为您提供福绵网站排名全网营销落地服务。


    
    
    
    
                      
    
    
 
步骤4:
必须引入依赖的js文件一般有2个ajax 核心引擎

对应 在步骤3:中定义的 javascript="DWRService" 关联的java类

可选引入依赖提供一些方便的工具方法的使用

因为在xml里开启了debug模式,以上引入的js文件都可以在url里输入项目路径/dwr得到。

步骤5:
使用DWRService.headUp(参数 , 如果有返回,回调方法 )
代码如下:html代码