返回信息流我在网上下了附件的包,然后按照后面的文档实验。但是看到下面这段代码的时候不知道它在说什么了 = =,新手求帮忙……
编写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)
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12053同步于 2010/12/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
dwr+ajax+struts实现上传进度条的问题[求助]
cb
2010/12/28镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。