分页和文件上传

 实现分页显示数据

  

 封装Page类

  

 获取总记录数

  

 计算总页数

  

 分页SQL语句

  

 页面的设置

  

 页面边界的控制

  

  

使用JSP实现文件上传

 Commons-FileUpload

  

  获取

  

  应用

  

  API

  

  

  

 文件上传的实现

  

 控制上传文件的大小

  

  <body>
    <%
        request.setCharacterEncoding("utf-8");
        // 创建FileItem工厂
        FileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload(factory);
        // 判断是否是文件上传的表单
        boolean isMultipart = ServletFileUpload.isMultipartContent(request);
        // 设置上传文件的最大字节
        upload.setSizeMax(30*1024);
        try{
            if(isMultipart){
                // 获取FileItem集合
                List<FileItem> items =  upload.parseRequest(request);
                System.out.println("size>>>>>"+items.size());
                for(FileItem item : items){
                    // 确定是否是文件组件
                    boolean isFormField = item.isFormField();
                    if(isFormField){
                        // 注意获取普通组件名称使用getFieldName
                        String name = item.getFieldName();
                        String value = item.getString("utf-8");
                        // System.out.println("name>>>>>"+name+"\tvalue>>>>>"+value);
                    }else{
                        // 文件组件
                        String savePath = application.getRealPath("upload");
                        String value = item.getName();
                        int start=value.lastIndexOf("\\");
                        String fileName=value.substring(start+1);
                        // System.out.println("start>>>>>"+start+"\fileName>>>>>"+fileName);
                        //写入指定目录
                        item.write(new File(savePath,fileName));
                    }
                }
            }else{
                out.print("非法文件上传");
            }
        }catch(FileUploadBase.SizeLimitExceededException e){
            e.printStackTrace();
            out.print("您上传的文件超出最大字节"+upload.getSizeMax()/1024+"kb");
        }
    %>
  </body>
文件上传

猜你喜欢

转载自www.cnblogs.com/xhddbky/p/9281369.html
今日推荐