BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12053同步于 2010/12/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

dwr+ajax+struts实现上传进度条的问题[求助]

cb
2010/12/28镜像同步2 回复
我在网上下了附件的包,然后按照后面的文档实验。但是看到下面这段代码的时候不知道它在说什么了 = =,新手求帮忙…… 编写struts的MultipartRequestHandler :AjaxMultipartRequestHandler 实现 MultipartRequestHandler接口并在struts-config.xml的controller中替换默认的multipartClass <controller> <set-property property="multipartClass" value="org.springside.components.ajaxupload.AjaxMultipartRequestHandler" /> </controller> 其实这个类AjaxMultipartRequestHandler编写很简单,把struts的src源码中的org.apache.struts.upload.CommonsMultipartRequestHandler.java修改一下就可以了: 在public void handleRequest(HttpServletRequest request) throws ServletException { 方法中把定义factory之前的那几行代码注释掉然后写入 UploadListener listener = new UploadListener(request, 30); FileItemFactory factory = new MonitoredDiskFileItemFactory(listener); 之后再注释掉 // upload.setSizeThreshold((int) getSizeThreshold(ac)); // upload.setRepositoryPath(getRepositoryPath(ac)); 这个类就算写完了 附件(303.9KB) ajax-upload-1.0.zip 附件(57.5KB)
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
SignalUp机器人#1 · 2010/12/28
bd
cb机器人#2 · 2010/12/28
为什么我按照文档里面的做完了,结果还是啥进度条也看不见呃…… 求达人帮忙做个例子看一下……