久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Java Servlet/Jsp 圖像與表單值一起上傳

Java Servlet/Jsp image upload along with form values(Java Servlet/Jsp 圖像與表單值一起上傳)
本文介紹了Java Servlet/Jsp 圖像與表單值一起上傳的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我有一個 jsp 表單,它接受有關(guān)員工姓名、性別、年齡、電子郵件地址和

I have a jsp form that accepts details about Employee name, sex, age, E-mail address and a

推薦答案

Servlet 3.0 container's 標(biāo)準(zhǔn)支持多部分?jǐn)?shù)據(jù).首先,您應(yīng)該編寫一個 HTML 頁面,該頁面接受文件輸入以及其他輸入?yún)?shù).

Servlet 3.0 container's has standard support for multipart data. First you should be writing a HTML page which takes the file input along with other input parameters.

<form action="uploadservlet" method="post" enctype="multipart/form-data">
    <input type="text" name="name" />
    <input type="text" name="age" />
    <input type="file" name="photo" />
    <input type="submit" />
</form>

現(xiàn)在編寫一個使用 Servlet 3.0 Upload API 的 UploadServlet.這是演示 API 用法的代碼.首先,處理多部分?jǐn)?shù)據(jù)的 servlet 應(yīng)該使用以下兩種方法中的任何一種來定義 MultiPartConfig:

Now write a UploadServlet which uses the Servlet 3.0 Upload API. Here is the code which demonstrates the usage of API. Fist the servlet handling multipart data should define MultiPartConfig using any of the two approaches:

  • @MultiPartConfig Servlet 類上的注解
  • web.xml 中, 通過在 <servlet> 定義中添加 條目.
  • @MultiPartConfig annotation on Servlet Class
  • In web.xml, by adding <multipart-config> entry inside <servlet> definition.

這里是 UploadServlet,

Here is the UploadServlet,

@MultipartConfig
 public class UploadServlet extends HttpServlet
 {
   protected void service(HttpServletRequest request, 
       HttpServletResponse responst) throws ServletException, IOException
   {
      Collection<Part> parts = request.getParts();
      if (parts.size() != 3) {
         //can write error page saying all details are not entered
       }

       Part filePart = httpServletRequest.getPart("photo");
       InputStream imageInputStream = filePart.getInputStream();
       //read imageInputStream
       filePart.write("somefiepath");
       //can also write the photo to local storage

       //Read Name, String Type 
       Part namePart = request.getPart("name");
       if(namePart.getSize() > 20){
           //write name cannot exceed 20 chars
       }
       //use nameInputStream if required        
       InputStream nameInputStream = namePart.getInputStream();
       //name , String type can also obtained using Request parameter 
       String nameParameter = request.getParameter("name");

       //Similialrly can read age properties
       Part agePart = request.getPart("age");
       int ageParameter = Integer.parseInt(request.getParameter("age"));



    }

}

如果您沒有使用 Sevlet 3.0 Container,您應(yīng)該使用 Apache Commons File Upload.以下是使用 Apache Commons File Upload 的鏈接:

If you are not using Sevlet 3.0 Container, you should be truing Apache Commons File Upload. Here are the links for using Apache Commons File Upload:

  • 使用 Apache Commons 文件上傳
  • Apache Commons 文件上傳示例

參考資料:

  • Servlet 3.0 javax.servlet.http.HttpServletRequest API
  • Servlet 3.0 javax.servlet.http.Part API
  • 使用 Servlet 3.0 上傳文件

這篇關(guān)于Java Servlet/Jsp 圖像與表單值一起上傳的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環(huán)繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數(shù)據(jù)庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 欧美在线一级 | 国产精品久久国产精品 | 久久草视频 | 电影午夜精品一区二区三区 | 国产精品99久久久久久久久久久久 | 国产一区久久 | 伊人影院在线观看 | 国产成人99久久亚洲综合精品 | 伊人伊人网| 欧美99 | 国产精品乱码一区二三区小蝌蚪 | 天天干 夜夜操 | 二区视频 | 一区二区三区在线播放 | 成人天堂| 午夜成人免费视频 | 91亚洲欧美| 国产精品久久性 | 在线看av网址 | 操久久久| 欧美xxxx色视频在线观看免费 | 亚洲成av人片在线观看 | 成人欧美日韩一区二区三区 | 色av一区| 欧美福利视频 | 在线观看av网站 | 国产在线a | 激情av网站 | 日中文字幕在线 | 国产精品久久久久无码av | 久久99精品久久久久久秒播九色 | 最近日韩中文字幕 | 亚洲精品福利视频 | 国产区在线观看 | chinese中国真实乱对白 | 亚洲一区国产精品 | 欧美视频三区 | 国产欧美日韩精品一区 | 久久久久国产精品人 | 亚洲精品在线免费播放 | 一区二区三区在线 |