聚热点 juredian

雷立军:在JSP中,创建ServletFileUpload对象的方法是

路军的回答:

C 原因没啥好讲的,因为Apache的Commons FileUpload组件就是这么设计的,ServletFileUpload可以实例化,但构造函数中需要传递一个FileItemFactory接口类型的对象(所以A, D不对)。 但是由于FileItemFactory是接口,不能用new实例化(所以B不对),需要用它的实现类DiskFileItemFactory进行实例化。

黄怡的回答:

C 原因没啥好讲的,因为Apache的Commons FileUpload组件就是这么设计的,ServletFileUpload可以实例化,但构造函数中需要传递一个FileItemFactory接口类型的对象(所以A, D不对)。 但是由于FileItemFactory是接口,不能用new实例化(所以B不对),需要用它的实现类DiskFileItemFactory进行实例化。

李福顺的回答:

这个需要在jsp页面中引入import org.apache.commons.fileupload.*; 然后直接用里面的ServletFileUpload构造方法来实例化这个对象。 比如可以这么写: ServletFileUpload upload = new ServletFileUpload(diskFactory); try{ DiskFileItemFactory diskFactory = new DiskFileItemFactory(); // threshold 极限、临界值,即硬盘缓存 1M diskFactory.setSizeThreshold(4 * 1024); // repository 贮藏室,即临时文件目录 diskFactory.setRepository(new File(tempPath)); ServletFileUpload upload = new ServletFileUpload(diskFactory); // 设置允许上传的最大文件大小 4M upload.setSizeMax(4 * 1024 * 1024); // 解析HTTP请求消息头 List fileItems = upload.parseRequest(req); Iterator iter = fileItems.iterator(); while(iter.hasNext()) { FileItem item = (FileItem)iter.next(); if(item.isFormField()) { System.out.println("处理表单内容 ..."); processFormField(item, pw); }else{ System.out.println("处理上传的文件 ..."); processUploadFile(item, pw); } }// end while() pw.close(); }catch(Exception e){ System.out.println("使用 fileupload 包时发生异常 ..."); e.printStackTrace(); }// end try ... catch ...

张文跃的回答:

搜索建议:
热传

 【歌词】燃烧 / 歌手:江玲

歌曲:燃烧吧火鸟作词:琼瑶作曲:黄仁清演唱:高凌风歌曲时间:3分15秒lrc编辑:唐晟歌词千寻:如果你是一只火鸟我一定是那火苗把你燃烧把你燃烧如果你是一只火鸟我...(展开)

热传

 【歌词】召唤 / 歌手:朴树

召唤 - 朴 树 - 我去2000年 召唤词: 朴 树 红枫曲: 朴 树是夜吗是远方是那阵忧愁我的晚风是那片孤独中的灯火在那往事翻动的夜在那些烦乱的夜晚在儿时没...(展开)

热传

 除夕的作文200字

精选除夕的作文200字合集6篇在平日的学习、工作和生活里,说到作文,大家肯定都不陌生吧,作文可分为小学作文、中学作文、大学作文(论文)。为了让您在写作文时更加简...(展开)