上传文件,我们在做项目中补课避免的,有时候我们需要上传单张或者单个文件,但是有时候我们就需要上传多个文件或者多张图片了,我们这里以多张(4张)图片为例,再多也都是一样的概念,接下来先看看我们的运行结果:

首先是表单,我们在上传图片的同时,难免会顺便添加一些描述,比如说名称呢,价格呢等等

我们按照随便填的形式进行填一下:

如我们所料,上传成功

为了看看是不是真的成功了,我们就看看tomcat里面的upload下面有没有我们上传的这几张图片,果不其然,一张都不少

现在图片已经上传成功,那么接下来我们看看是怎么实现的呢?

先来创建个数据库:uoloadFileDB,我这里使用的是sql server的,数据库脚本如下:

CREATE TABLE [dbo].[ProductInfo]([productId] [int] IDENTITY(1,1) NOT NULL,[productName] [varchar](50) NULL,[price] [float] NULL,[details] [varchar](50) NULL,[stock] [int] NULL,[fileName] [varchar](50) NULL,[fileName_1] [varchar](50) NULL,[fileName_2] [varchar](50) NULL,[fileName_3] [varchar](50) NULL,CONSTRAINT [PK_ProductInfo] PRIMARY KEY CLUSTERED
([productId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

就只有一张表就行了,数据库表已经有了,那么我们就在myeclipse里面创建个web项目吧:

项目的目录结构如下:

jar包文件如下:

那么接下来我们就上源码,看了源码之后大家就知道是怎么实现的了

实体层:

ProductInfo.java

Dao层:

BaseDao.java

ProductInfoDao.java

ProductInfoDaoImpl.java

Service层:

ProductInfoService.java

ProductInfoServiceImpl.java

Servlet层:

ProductServlet.java

前台页面层:

index.jsp

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><display-name></display-name><servlet><servlet-name>ProductServlet</servlet-name><servlet-class>orz.treeSquirrels.web.ProductServlet</servlet-class></servlet><servlet-mapping><servlet-name>ProductServlet</servlet-name><url-pattern>/ProductServlet</url-pattern></servlet-mapping>    <welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
</web-app>

看不明白的欢迎留言,看到之后会及时回复的!

使用Servlet上传多张图片——访问提示相关推荐

  1. 使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)

    package orz.treeSquirrels.service;import orz.treeSquirrels.entity.ProductInfo;/*** 商品信息表的业务逻辑类接口* @a ...

  2. 使用Servlet上传多张图片——Dao层(ProductInfoDao.java)

    package orz.treeSquirrels.dao;import orz.treeSquirrels.entity.ProductInfo;/*** 商品信息表的接口* @author Adm ...

  3. 使用Servlet上传多张图片——Dao层(BaseDao.java)

    package orz.treeSquirrels.dao;import java.sql.Connection; import java.sql.DriverManager; import java ...

  4. 使用Servlet上传多张图片——实体层(ProductInfo.java)

    package orz.treeSquirrels.entity; /*** 商品信息表的实体类* @author Administrator**/ public class ProductInfo ...

  5. servlet上传下载(任何格式的都可以)

    jar不能低于此版本,JDK1.6以上,否则户报错 <dependency> <groupId>commons-fileupload</groupId> <a ...

  6. java flex 上传文件_使用Flex和java servlet上传文件

    资源都是来自网上.本实例将展示使用Flex和java servlet上传文件. 事前准备就是到http://commons.apache.org 下载common-fileupload-1.1.1.j ...

  7. php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...

    js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? self.$els.upload ...

  8. 如何在IPFS里面上传一张图片

    之前有好几人问过小编,想在IPFS里面上传一张图片.如何做? 今天小编就讲一下如何在IPFS里面上传.下载文件? 1 下载IPFS软件 下载地址:https://dist.ipfs.io/#go-ip ...

  9. 原生Servlet 上传文件

    依赖jar <dependency><groupId>commons-fileupload</groupId><artifactId>commons-f ...

最新文章

  1. JAVA单字节读取,java资料读取。(单字节读取和按行读取读取)
  2. oracle fiscal year,Version 0 is not defined for fiscal year 2007.
  3. [openjudge6043]哆啦A梦的时光机
  4. [测试题]幸运序列(lucky)
  5. 案例4-2 树种统计 (25 分)(map映射)
  6. 【风速预测】基于matlab EMD+模拟退火算法优化DBN风速预测【含Matlab源码 JQ003期】
  7. win7 ie11降级ie8
  8. autojs利用坚果云实现云更新
  9. 谷歌关闭音乐搜索服务
  10. 我今天人品大爆发啊,赚了299美元
  11. 鸿蒙os beta3.0怎么升级,鸿蒙系统 2.0 Beta3.0版本更新详解
  12. 光剑评注:其实,说了这么多废话,无非就是: 一切皆是映射。不管是嵌套 XML,还是 Lisp 嵌套括号,还是 XXX 的 Map 数据结构,一切都是树形结构——映射。...
  13. Python之爬取58同城在售楼盘房源信息
  14. selenium获取html源代码
  15. 香港银行账户被关,应如何取走余额
  16. 大数据Hadoop、Hive、Kafka、Hbase、Spark等框架面经
  17. POJ 3264 线段树
  18. 阿里云Elasticsearch搜索
  19. GDAL中的地理坐标系、投影坐标系及其相互转换
  20. moviepy合成字幕

热门文章

  1. 7-4 螺旋方阵 (20 分)
  2. Caffe 增加自定义 Layer 及其 ProtoBuffer 参数
  3. 【NOIP2018】赛道修建【二分】【树形dp】【multiset】【贪心】
  4. 牛客题霸 [矩阵元素查找] C++题解/答案
  5. 【CF868F】Yet Another Minimization Problem (决策单调性优化dp+分治)
  6. jzoj4017-逃跑【0/1分数规划,线段树,dp】
  7. jzoj1402-偷懒的小X【贪心】
  8. nssl1175-小S练跑步【bfs】
  9. hdu4699-Editor【对顶栈】
  10. jzoj3464-秀姿势【hash】