java web 之上传下载,多条件查询,查询结果分页


分类:java web


版权声明:欢迎转载,转载请注明出处,谢谢!(如有侵权之处,也请联系修改或删除!)

本文实现的功能如下:

  • 文件上传(批量上传)
  • 文件下载(打包下载)
  • 删除文件(批量删除)
  • 不定条件查询
  • 查询结果分页

实现效果图如下:

java web 之上传下载,多条件查询,查询结果分页_第1张图片
上传文件界面
java web 之上传下载,多条件查询,查询结果分页_第2张图片
查询条件界面
java web 之上传下载,多条件查询,查询结果分页_第3张图片
查询结果界面

具体功能实现顺序及部分思路(这里不贴代码,文章末尾提供项目码云地址):

  1. 有关数据库部分:
    实现过程与上一篇java web 之登录注册实现大致相同,不再重复,请移步。
  2. 文件上传:
    首先是动态的jsp显示,获取id为addFile的button,并为其添加click函数,实现多文件上传。
  3. 文件下载
  • 单个下载与打包下载为两个不同的Servlet;
下载
  • 打包下载
    (1)为解决压缩包内文件名为中文显示乱码问题,需引入jar包:apache-ant-1.8.2.jar(项目内已提供)
    (2)实现思路:得到要下载的文件List,顺序添加到压缩包中,压缩包下载,
  1. 不定条件查询以及查询结果分页显示
java web 之上传下载,多条件查询,查询结果分页_第4张图片
ShowFilesServlet.java

第一次查询调用Query()方法,并得到PageBean对象,包含了分页信息,查询结果,查询条件的属性,(具体看文件实现);在查询结果也翻页时调用list()方法。

  1. 文件删除
    根据传过来的文件名查询,并从数据库中删除文件信息。

*你们想要的:

码云地址:UploadAndDownloadDemo

*注:项目只是实现大体功能,某些具体细节方面可能有小小的bug,以及页面跳转未作处理,了解思路即可,细节方面还需各位自己完善。

上一篇:java web 之登录注册

你可能感兴趣的:(java web 之上传下载,多条件查询,查询结果分页)