首页 > 其他分享 >分页和文件上传

分页和文件上传

时间:2023-02-23 21:04:16浏览次数:24  
标签:文件 分页 commons upload 上传 Commons

 
分页:
1、为什么要分页?

方便用户游览,方便数据的定位

2、分页的步骤?

1.创建PageUtil类,主要提供了当前页、总页、总条数显示条数四个属性进行操作,需要指定

计算limit的偏移量方法和计算总页面的方法。

2.编写Dao岑,提供需要参数为PageUtil类的方法,将PageUtil中的参数进行赋值传递,不全limit

分页参数

3.从客户端发送带有分页参数的请求信息,查询总条数,设置到PageUtil中进行封装处理,当前如果

是第一页需要进行判断赋值,需要通过request.setAttribute()将分页信息发送到前台展示

4.页面分页信息显示,如何控制显示上一页,下一页,通过判断当前页和页面进行处理

文件(Commons)上传(Apache)组件

Commons是Apache开放源代码组织的一个Java子项目,其中的FileUpload是用来处理HTTP文件上传的子项目

Commons-FileUpload组件特点


使用简单:可以方便地嵌入到JSP文件中,编写少

量代码即可完成文件的.上传功能

能够全程控制.上传内容

能够对.上传文件的大小、类型进行控制

获取Commons-FileUpload组件的方式

​​ http://commons.apache.org/fileupload下载Commons-FileUpload组件
​​
类库:commons-fileupload-1.2.2.jar

API文档:commons-fileupload-1.2.2\site\apidocs
​​ http://commons.apache.org/io下载Commons-IO组件
​​
类库:commons-io-2.4.jar

API文档:commons-io-2.4\docs

ServletFileUpload类的常用方法
方法名称 方法描述

public void setSizeMax (long sizeMax) 设置请求信息实体内容的最大允许的字节数

public List parseRequest ( 解析form表单中的每个字符的数

HttpServletRequest req) 据,返回一个Fileltem对象集合

public static final boolean 判断请求信息中的内容是否是multipart/form-data类型

isMultipartContent(HttpServletRequest req)

public void setHeaderEncoding (String encoding) 设置转换时所使用的字符集编码

文件上传:通过网络协议进行数据传递,使用户提交的信息上至指定的服务器

文件上传的步骤;

1、创建FileItemFactory接口提供服务

FileItemFactory factory=new DiskFileItemFactory();

2、从前台from表单提交的数据中进行获取

ServletFileUpload upload=new ServletFileUpload(factory);

设置编码格式

upload.setHeaderEncoding("utf-8");

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

最大上传1MB

upload.setSizeMax(1024*1024);

获取表单每一项数据的集合 FileItem对象为每一项数据

List<FileItem> list = upload.parseRequest(request);

3、遍历进行获取判断

if (item.isFormField()) 判断表单数据类型 普通为true 文件为false

标签:文件,分页,commons,upload,上传,Commons
From: https://blog.51cto.com/u_15907719/6081752

相关文章

  • Linux文件权限和目录配置
    Linux最大特点与windows不同windows是单用户多任务,而linux使用多用户多任务,所以在使用过程中也严格划分每一个用户,以便于进行更好的管理,同时他也是一个安全防护机制文件拥有......
  • pdf2docx:可将 PDF 转换成 docx 文件的 Python 库
    pdf2docx:https://github.com/dothinking/pdf2docx 可将PDF转换成docx文件的Python库。frompdf2docximportparsepdf_file='/path/to/sample.pdf'docx_fi......
  • 库文件的基础
    什么是函数库?存放粮食的仓库称作粮库。存放函数的仓库称作函数库。系统提供了标准库还有一些其他的库文件。用户也可以自定义函数库根据链接方式的不同,将函数库分为动态库(......
  • 第八章 从源文件到可执行文件
        机器运行的是本地代码(NativeCode)用某种编程语言编写出来的程序是源代码,保存源代码的文件是源文件。源文件只是文本文件,并不能直接运行,因为CPU只能运行本地代......
  • Asp.NET Core 导出数据到 Excel 文件
    在Asp.NetCore开发中,使用NPOI将数据导出到Excel文件中,并返回给前端。service层代码:///<summary>///将数据导出到excel///</summary>......
  • 【转】package.json 文件解析
     package.json文件解析每个项目的根目录下一般都会有一个package.json文件,这个文件定义了当前项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等)。当......
  • dokuwiki支持Word上传
    ​ ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安......
  • 文件监控利器-Jnotify
    监听的文件变化的方式有很多,但是比较完美的还是jNotifyhttps://jnotify.sourceforge.net/对比一下监控方式的优缺点方式缺点java原生watch可能对文件时间获取......
  • 用Appuploader发布上传iOS APP上架
    Appuploader是一个IOS开发助手,可以快速,轻松地生成ios开发证书,不需要钥匙串助手;appuploader可以批量上传屏幕截图并将ipa文件上传到Apple商店,在windows,linux或mac上,不需要......
  • CI上传踩坑
    今天学习CI框架的上传,照着文档上的配置方法一直上传不了,一直报错:Theuploadpathdoesnotappeartobevalid前端:<divclass="form-group"><labelclass="c......