欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Servlet3.0實現(xiàn)文件上傳的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)服務(wù)項目包括德保網(wǎng)站建設(shè)、德保網(wǎng)站制作、德保網(wǎng)頁制作以及德保網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,德保網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到德保省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

Servlet 實現(xiàn)文件上傳

所謂文件上傳就是將本地的文件發(fā)送到服務(wù)器中保存。例如我們向百度網(wǎng)盤中上傳本地的資源或者我們將寫好的博客上傳到服務(wù)器等等就是典型的文件上傳。

Servlet 3.0

上次完成文件下載功能使用的是 Servlet 2.5,但是想要完成文件上傳,那么繼續(xù)使用 Servlet 2.5 肯定不是一個好的選擇,因此我們使用 Servlet 3.0 來完成文件上傳。下面我來簡單介紹一下 Servlet 3.0 的新特性:

1、新增的注解支持

該版本新增了若干注解,用于簡化 Servlet、過濾器(Filter)和監(jiān)聽器(Listener)的聲明,這使得 web.xml 部署描述文件從該版本開始不再是必選的了。

2、HttpServletRequest 對文件上傳的支持

此前,對于處理上傳文件的操作一直是讓開發(fā)者頭疼的問題,因為 Servlet 本身沒有對此提供直接的支持,需要使用第三方框架來實現(xiàn),而且使用起來也不夠簡單。如今這都成為了歷史,Servlet 3.0 已經(jīng)提供了這個功能,而且使用也非常簡單。
Servlet 3.0 的新特性當(dāng)然肯定不止這些,但是其他的新特性在這里我們暫時還用不到,也就不做過多了解了。

必要條件

想要完成文件上傳,肯定不是這么簡單,它對瀏覽器端和服務(wù)器端都有許多的要求。

對瀏覽器的要求

  1. 一個文件的大小一般肯定不止 1 KB,既然這樣,那么要上傳一個文件肯定不能使用 get 方式了,所以上傳文件時必須采用 post 方式。
  2. 2.表單中必須有一個文件上傳項 <input type="file"> ,而且必須有 name 屬性。
  3. 必須設(shè)置表單的 enctype 屬性值為 multipart/form-data

對服務(wù)器的要求:

  1. 當(dāng)然,我們肯定得使用 Servlet 3.0。
  2. Servlet 3.0 中接收普通上傳組件(除了文件上傳組件)通過 request.getParameter(String)接收,而文件上傳組件通過 request.getPart(String)接收。
  3. Servlet 3.0 要求服務(wù)器必須是 Tomcat7 及其以上。

準(zhǔn)備工作

工欲善其事,必先利其器。

1、首先,打開 Eclipse,新建一個 Dynamic Web Project

Servlet3.0實現(xiàn)文件上傳的方法

2、鍵入項目名,選擇運行時環(huán)境為 Apache Tomcat v7.0,選擇 Servlet 版本為 3.0,然后點擊 Finished

Servlet3.0實現(xiàn)文件上傳的方法

3、在項目的 WebContent 目錄下,新建一個文件夾 upload,用來存放上傳過來的文件。

Servlet3.0實現(xiàn)文件上傳的方法

4、在 WebContent 目錄下新建一個 index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
 <head>
   <meta charset="UTF-8">
   <title>上傳</title>
 </head>

 <body>
   <form action="${pageContext.request.contextPath}/UploadServlet" method="post" enctype="multipart/form-data">
     <label>選擇一個文件:</label>
     <input type="file" name="file"><br>
     <input type="submit" value="上傳"><br>
   </form>
 </body>
</html>

網(wǎng)站題目:Servlet3.0實現(xiàn)文件上傳的方法-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://www.chinadenli.net/article4/dcspie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計GoogleChatGPT用戶體驗網(wǎng)站導(dǎo)航小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站