实现分页显示数据
封装Page类
获取总记录数
计算总页数
分页SQL语句
页面的设置
页面边界的控制
使用JSP实现文件上传
获取
应用
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+" value>>>>>"+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>