使用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上传多张图片——实体层