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

📄 upfileform.java

📁 基于asp.net的web开发的入门资料。
💻 JAVA
字号:
package com.oa.struts.forms;

import java.util.Date;

import org.apache.struts.upload.FormFile;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

import com.oa.struts.util.Constants;

public class UpfileForm extends ActionForm {

	private static final long serialVersionUID = -9064004131486821122L;

	protected String id = null;
	
	private FormFile formfile=null;

	protected String filename = null;

	protected String fileuper = null;

	protected String filesize = null;

	protected String fileinfo = null;

	protected String fileuptime = null;

	public ActionErrors validate(ActionMapping arg0, HttpServletRequest arg1) {
		ActionErrors errors = new ActionErrors();
		String queryString = arg1.getQueryString();
		
		if (queryString.equalsIgnoreCase("method=upload")) {
			//check filename
			String filename=this.getFormfile().getFileName();
		    if(filename==null||filename.equals("")){
		    	errors.add("nofile",new ActionMessage("file.error.nofile"));
		    }
		    if(filename.lastIndexOf(".")==-1){
		    	errors.add("filename",new ActionMessage("file.error.filename"));
		    }
		    int size=this.getFormfile().getFileSize();
		    if(size>Constants.MAXLENGTH){
		        errors.add("filesize",new ActionMessage("file.error.filesize"));
		    }
		}
		arg1.setAttribute("upfileFormBean", this);
		return errors;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}
	
	public FormFile getFormfile() {
		return formfile;
	}

	public void setFormfile(FormFile formfile) {
		this.formfile = formfile;
	}

	public String getFilename() {
		return filename;
	}

	public void setFilename(String filename) {
		this.filename = filename;
	}

	public String getFileuper() {
		return fileuper;
	}

	public void setFileuper(String fileuper) {
		this.fileuper = fileuper;
	}

	public String getFilesize() {
		return filesize;
	}

	public void setFilesize(String filesize) {
		this.filesize = filesize;
	}

	public String getFileinfo() {
		return fileinfo;
	}

	public void setFileinfo(String fileinfo) {
		this.fileinfo = fileinfo;
	}

	public String getFileuptime() {
		return fileuptime;
	}

	public void setFileuptime(String fileuptime) {
		this.fileuptime = fileuptime;
	}
	
	public void reset()
	{
		this.fileinfo=null;
		this.filename=null;
		this.filesize=null;
		this.fileuper=null;
		this.fileuptime=null;
		this.formfile=null;
	}

}

⌨️ 快捷键说明

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