⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploadform.java

📁 一个不错的bbs论坛系统.对初学者很有帮助
💻 JAVA
字号:
package com.yhbbs.upload.form;

import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.io.FilenameUtils;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;

import com.yhbbs.upload.bean.UpFileIm;
import com.yhbbs.upload.itface.UpFile;

/**
 * <p> * Title:上传文件Form </p>
 * <li>上传文件</li>
 * <br><b>WebSite: www.yyhweb.com</b>
 * <br><b>CopyRight: yyhweb[由由华网]</b>
 * @author stephen
 * @version YHBBS-2.0
 */
public class UpLoadForm extends ActionForm {

	private static final long serialVersionUID = 1L;

	private int artId = 0;

	private String action = "";

	private FormFile formFile0 = null;

	private FormFile formFile1 = null;

	private FormFile formFile2 = null;

	private FormFile formFile3 = null;

	private FormFile formFile4 = null;

	private FormFile formFile5 = null;

	private FormFile formFile6 = null;

	private FormFile formFile7 = null;

	private FormFile formFile8 = null;

	private FormFile formFile9 = null;

	private UpFile curFile = null;
	
	private List<FormFile> formlist = null;
	
	private List<UpFile> uplist = null;

	/**
	 * 构造函数,初始化上传文件列表
	 */
	public UpLoadForm(){
		formlist = new ArrayList<FormFile>();
		uplist = new ArrayList<UpFile>();
	}
	
	/**
	 * @return 文章Id
	 */
	public int getArtId() {
		return artId;
	}

	/**
	 * @return 上传操作类型
	 */
	public String getAction() {
		return action; 
	}
		
	/**
	 * @param artId 文章Id
	 */
	public void setArtId(int artId) {
		this.artId = artId;
	}

	/**
	 * @param action 上传操作类型
	 */
	public void setAction(String action) {
		this.action = action;
	}

	/**
	 * @return 第一个上传文件
	 */
	public FormFile getFormFile0() {
		return formFile0;
	}

	/**
	 * @return 第二个上传文件
	 */
	public FormFile getFormFile1() {
		return formFile1;
	}

	/**
	 * @return 第三个上传文件
	 */
	public FormFile getFormFile2() {
		return formFile2;
	}

	/**
	 * @return 第四个上传文件
	 */
	public FormFile getFormFile3() {
		return formFile3;
	}

	/**
	 * @return 第五个上传文件
	 */
	public FormFile getFormFile4() {
		return formFile4;
	}

	/**
	 * @return 第六个上传文件
	 */
	public FormFile getFormFile5() {
		return formFile5;
	}

	/**
	 * @return 第七个上传文件
	 */
	public FormFile getFormFile6() {
		return formFile6;
	}

	/**
	 * @return 第八个上传文件
	 */
	public FormFile getFormFile7() {
		return formFile7;
	}

	/**
	 * @return 第九个上传文件
	 */
	public FormFile getFormFile8() {
		return formFile8;
	}

	/**
	 * @return 第十个上传文件
	 */
	public FormFile getFormFile9() {
		return formFile9;
	}

	/**
	 * @param formFile0 第一个上传文件
	 */
	public void setFormFile0(FormFile formFile0) {
		curFile = new UpFileIm();
		if(checkFile(formFile0,curFile)){
			formlist.add(formFile0);
			uplist.add(curFile);
		}
		this.formFile0 = formFile0;
	}

	/**
	 * @param formFile1 第二个上传文件
	 */
	public void setFormFile1(FormFile formFile1) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile1,curFile)){
			formlist.add(formFile1);
			uplist.add(curFile);
		}
		this.formFile1 = formFile1;
	}

	/**
	 * @param formFile2 第三个上传文件
	 */
	public void setFormFile2(FormFile formFile2) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile2,curFile)){
			formlist.add(formFile2);
			uplist.add(curFile);
		}
		this.formFile2 = formFile2;
	}

	/**
	 * @param formFile3 第四个上传文件
	 */
	public void setFormFile3(FormFile formFile3) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile3,curFile)){
			formlist.add(formFile3);
			uplist.add(curFile);
		}
		this.formFile3 = formFile3;
	}

	/**
	 * @param formFile4 第五个上传文件
	 */
	public void setFormFile4(FormFile formFile4) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile4,curFile)){
			formlist.add(formFile4);
			uplist.add(curFile);
		}
		this.formFile4 = formFile4;
	}

	/**
	 * @param formFile5 第六个上传文件
	 */
	public void setFormFile5(FormFile formFile5) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile5,curFile)){
			formlist.add(formFile5);
			uplist.add(curFile);
		}
		this.formFile5 = formFile5;
	}

	/**
	 * @param formFile6 第七个上传文件
	 */
	public void setFormFile6(FormFile formFile6) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile6,curFile)){
			formlist.add(formFile6);
			uplist.add(curFile);
		}
		this.formFile6 = formFile6;
	}

	/**
	 * @param formFile7 第八个上传文件
	 */
	public void setFormFile7(FormFile formFile7) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile7,curFile)){
			formlist.add(formFile7);
			uplist.add(curFile);
		}
		this.formFile7 = formFile7;
	}

	/**
	 * @param formFile8 第九个上传文件
	 */
	public void setFormFile8(FormFile formFile8) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile8,curFile)){
			formlist.add(formFile8);
			uplist.add(curFile);
		}
		this.formFile8 = formFile8;
	}

	/**
	 * @param formFile9 第十个上传文件
	 */
	public void setFormFile9(FormFile formFile9) {
		curFile = null;
		curFile = new UpFileIm();
		if(checkFile(formFile9,curFile)){
			formlist.add(formFile9);
			uplist.add(curFile);
		}
		this.formFile9 = formFile9;
	}

	/**
	 * @return 取得上传文件列表
	 */
	public List getFormlist() {
		return formlist;
	}

	/**
	 * @param formlist 设置上传文件列表
	 */
	public void setFormlist(List<FormFile> formlist) {
		this.formlist = formlist;
	}

	/**
	 * @return 取得上传文件对应系统上传文件列表
	 */
	public List getUplist() {
		return uplist;
	}

	/**
	 * @param uplist 上传文件对应系统上传文件列表
	 */
	public void setUplist(List<UpFile> uplist) {
		this.uplist = uplist;
	}

	public void reset(ActionMapping actionmapping,HttpServletRequest httpservletrequest) {
		formlist = new ArrayList<FormFile>();
		uplist = new ArrayList<UpFile>();
	}

	public ActionErrors validate(ActionMapping actionMapping,HttpServletRequest request) {
		return null;
	}

	private boolean checkFile(FormFile file, UpFile upfile) {
		if(file!=null){
			String filename = file.getFileName().toLowerCase();
			if (filename.length() > 0) {
				upfile.setFilename(filename);
				upfile.setRealname(filename);
				upfile.setFilesize(file.getFileSize());
				upfile.setFiletype(FilenameUtils.getExtension(filename));
				return true;
			}	
		}
		return false;
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -