国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Struts2實現上傳單個文件功能

Struts2實現上傳單個文件功能

2020-11-05 16:10我扶奶奶過哈登 Java教程

這篇文章主要為大家詳細介紹了Struts2實現上傳單個文件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

upload.jsp 這個頁面選擇提交文件,提交到uploadImage.action

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
  <form action="uploadImage.action" enctype="multipart/form-data" method="post">
    please select the file:<input type="file" name="upload">
    <input type="submit" value="上傳文件">
  </form>
</body>
</html>

FileUploadAction.java 將傳來的file進行處理

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package action;
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
 
import org.apache.commons.io.IOUtils;
import org.apache.struts2.ServletActionContext;
 
import com.opensymphony.xwork2.ActionSupport;
 
public class FileUploadAction extends ActionSupport{
  private File upload;
  private String uploadFileName;
  private String uploadContentType;
 
 
  public File getUpload() {
    return upload;
  }
 
 
  public void setUpload(File upload) {
    this.upload = upload;
  }
 
 
  public String getUploadFileName() {
    return uploadFileName;
  }
 
 
  public void setUploadFileName(String uploadFileName) {
    this.uploadFileName = uploadFileName;
  }
 
 
  public String getUploadContentType() {
    return uploadContentType;
  }
 
 
  public void setUploadContentType(String uploadContentType) {
    this.uploadContentType = uploadContentType;
  }
 
 
  public String execute(){
    System.out.println(upload);
    System.out.println(uploadContentType);
    System.out.println(uploadFileName);
 
    String savePath = ServletActionContext.getServletContext().getRealPath("/upload/"+this.uploadFileName);
    System.out.println(savePath);
 
    try{
      FileInputStream fis = new FileInputStream(upload);
      FileOutputStream fos = new FileOutputStream(savePath);
      IOUtils.copy(fis, fos);
      fos.flush();
      fos.close();
      fis.close();
    }catch(Exception e){
      e.printStackTrace();
    }
    return "success";
  }
}

uploadFileName和uploadContentType,這兩個屬性分別用于封裝上傳文件的文件名、上傳文件的文件類型

Struts.xml配置

?
1
2
3
4
<action name="uploadImage" class="action.FileUploadAction">
 <result name="success">uploadSuccess.jsp</result>
 <result name="input">uploadError.jsp</result>
</action>

成功失敗界面隨便寫一個就行了,不貼了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产欧美综合视频 | 亚洲人人 | av免费网| 国产福利视频在线观看 | 亚洲欧美日韩国产综合 | 黄色电影免费在线观看 | 欧美日韩在线视频观看 | 国产激情视频 | 一区在线视频 | 精品国产三级 | 成年人在线观看视频 | 在线观看午夜 | 四季久久免费一区二区三区四区 | 亚洲免费看片 | 一级片网址| 亚洲视频一区二区 | 老女肥熟av免费观看 | a国产精品| 在线视频一区二区三区 | 免费a级毛片在线观看 | 在线国产视频观看 | 亚洲国产精品自拍 | 久久在线播放 | 日本免费在线视频 | 国产v日产∨综合v精品视频 | 激情五月婷婷 | 中文字幕一二三区 | 91丝袜| 亚洲综合成人在线 | 91电影院| 成人精品三级av在线看 | 亚洲精品一区二区三区 | www.国产一区 | 毛片哪里看 | 6080夜射猫| 亚洲精品一区二区三区蜜桃下载 | 免费观看黄色12片一级视频 | 亚洲一区中文 | 久热中文在线 | 欧美精品第一页 | 久久精品国产一区二区三区不卡 |