JAVA web中,关于DiskFileItmFactory和ServletFileUpload取值问题

JAVA web中,DiskFileItmFactory和ServletFileUpload取request中的值之后request的值就为空了吗?

为空值的话后台会报错

估计是你取值错了!不是request.getAtributes("")

DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(1024*1024) ;
    ServletFileUpload upload = new ServletFileUpload(factory);
    upload.setHeaderEncoding("UTF-8");//关键
    //获取文件大小限制参数
    upload.setSizeMax(maxUploadSize);

    try {
        //可以上传多个文件
        List<FileItem> list = (List<FileItem>)upload.parseRequest(request);
        //获取参数
         for(int i=0;i<list.size();i++){
        FileItem item = list.get(i);
    String key = item.getFieldName();
    String value = item.getString("UTF-8");

先确定你上传的架包导进去来么!
然后在用二楼的方法去做!

register.jsp

web.xml