使用Servlet上传多张图片——访问提示
上传文件,我们在做项目中补课避免的,有时候我们需要上传单张或者单个文件,但是有时候我们就需要上传多个文件或者多张图片了,我们这里以多张(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上传多张图片——访问提示相关推荐
- 使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)
package orz.treeSquirrels.service;import orz.treeSquirrels.entity.ProductInfo;/*** 商品信息表的业务逻辑类接口* @a ...
- 使用Servlet上传多张图片——Dao层(ProductInfoDao.java)
package orz.treeSquirrels.dao;import orz.treeSquirrels.entity.ProductInfo;/*** 商品信息表的接口* @author Adm ...
- 使用Servlet上传多张图片——Dao层(BaseDao.java)
package orz.treeSquirrels.dao;import java.sql.Connection; import java.sql.DriverManager; import java ...
- 使用Servlet上传多张图片——实体层(ProductInfo.java)
package orz.treeSquirrels.entity; /*** 商品信息表的实体类* @author Administrator**/ public class ProductInfo ...
- servlet上传下载(任何格式的都可以)
jar不能低于此版本,JDK1.6以上,否则户报错 <dependency> <groupId>commons-fileupload</groupId> <a ...
- java flex 上传文件_使用Flex和java servlet上传文件
资源都是来自网上.本实例将展示使用Flex和java servlet上传文件. 事前准备就是到http://commons.apache.org 下载common-fileupload-1.1.1.j ...
- php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...
js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? self.$els.upload ...
- 如何在IPFS里面上传一张图片
之前有好几人问过小编,想在IPFS里面上传一张图片.如何做? 今天小编就讲一下如何在IPFS里面上传.下载文件? 1 下载IPFS软件 下载地址:https://dist.ipfs.io/#go-ip ...
- 原生Servlet 上传文件
依赖jar <dependency><groupId>commons-fileupload</groupId><artifactId>commons-f ...
最新文章
- JAVA单字节读取,java资料读取。(单字节读取和按行读取读取)
- oracle fiscal year,Version 0 is not defined for fiscal year 2007.
- [openjudge6043]哆啦A梦的时光机
- [测试题]幸运序列(lucky)
- 案例4-2 树种统计 (25 分)(map映射)
- 【风速预测】基于matlab EMD+模拟退火算法优化DBN风速预测【含Matlab源码 JQ003期】
- win7 ie11降级ie8
- autojs利用坚果云实现云更新
- 谷歌关闭音乐搜索服务
- 我今天人品大爆发啊,赚了299美元
- 鸿蒙os beta3.0怎么升级,鸿蒙系统 2.0 Beta3.0版本更新详解
- 光剑评注:其实,说了这么多废话,无非就是: 一切皆是映射。不管是嵌套 XML,还是 Lisp 嵌套括号,还是 XXX 的 Map 数据结构,一切都是树形结构——映射。...
- Python之爬取58同城在售楼盘房源信息
- selenium获取html源代码
- 香港银行账户被关,应如何取走余额
- 大数据Hadoop、Hive、Kafka、Hbase、Spark等框架面经
- POJ 3264 线段树
- 阿里云Elasticsearch搜索
- GDAL中的地理坐标系、投影坐标系及其相互转换
- moviepy合成字幕
热门文章
- 7-4 螺旋方阵 (20 分)
- Caffe 增加自定义 Layer 及其 ProtoBuffer 参数
- 【NOIP2018】赛道修建【二分】【树形dp】【multiset】【贪心】
- 牛客题霸 [矩阵元素查找] C++题解/答案
- 【CF868F】Yet Another Minimization Problem (决策单调性优化dp+分治)
- jzoj4017-逃跑【0/1分数规划,线段树,dp】
- jzoj1402-偷懒的小X【贪心】
- nssl1175-小S练跑步【bfs】
- hdu4699-Editor【对顶栈】
- jzoj3464-秀姿势【hash】