【Java Web】【1】传统form表单上传file文件,struts后台接受

1.搭建简单的struts2框架
 --->src的下struts.xml

		
	
		
			
			
			
	

 --->根目录下struts.xml

【Java Web】【1】传统form表单上传file文件,struts后台接受_第1张图片

--->jar包导入
【Java Web】【1】传统form表单上传file文件,struts后台接受_第2张图片

--->web.xml配置



  TestForm
  
    
    struts2  
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  
    
	
		struts2
		/*
	
  
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
2.前台页面:Hellow.jsp

3.action配置
package com.test.action;

import java.io.File;

import com.opensymphony.xwork2.ActionSupport;

public class formAction extends ActionSupport {

	private static final long serialVersionUID = -2757669937510150666L;
	
	private File file;

	public File getFile() {
		return file;
	}

	public void setFile(File file) {
		this.file = file;
	}

	private String fileContentType;
	
	private String fileFileName;
	
	public String getFileContentType() {
		return fileContentType;
	}

	public void setFileContentType(String fileContentType) {
		this.fileContentType = fileContentType;
	}

	public String getFileFileName() {
		return fileFileName;
	}

	public void setFileFileName(String fileFileName) {
		this.fileFileName = fileFileName;
	}

	private String number;

	public String getNumber() {
		return number;
	}

	public void setNumber(String number) {
		this.number = number;
	}
	
	public void testNumber(){
		System.out.println(number.toString());
	}
	
	public void testFile(){
		System.out.println(this.getFileFileName());
		System.out.println(file.getName());
	}
	

}

4.项目目录
【Java Web】【1】传统form表单上传file文件,struts后台接受_第3张图片

PS:表单为file类型的时候,上传到后端,必须要有3个参数,参数在

标签下中的name值一致,对应在action中是private File ?;private  String  ?ContentType ; private String ?FileName ;


你可能感兴趣的:(JavaWeb)