loginform.java

来自「郭克华j2ee高级框架实战教学视频源代码 这个是比较值得一看的 由郭克华博士」· Java 代码 · 共 61 行

JAVA
61
字号
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package prj7_1.form;

import javax.servlet.http.HttpServletRequest;

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

public class LoginForm extends ActionForm {
	
	private String password;	
	private String account;

	//validate函数里面进行前端错误验证
	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();//错误集合,专门容纳ActionError,当内部有ActionMessage时,认为发生了前端错误
		if(account.length()==0){//账号为空
			ActionMessage error = new ActionMessage("error.null","account");//第一个参数是消息内容key,第二个参数是取代{0}的值
			errors.add("account",error);//第一个参数是对这个error加一个属性标记			
		}
		else if(account.length()>10 || account.length()<6 ){//账号长度不对
			ActionMessage error = new ActionMessage("error.length","account","6","10");
			errors.add("account",error);	
		}
		if(password.length()==0){//账号为空
			ActionMessage error = new ActionMessage("error.null","password");//第一个参数是消息内容key,第二个参数是取代{0}的值
			errors.add("password",error);//第一个参数是对这个error加一个属性标记			
		}
		else if(password.length()>10 || password.length()<6 ){//账号长度不对
			ActionMessage error = new ActionMessage("error.length","password","6","10");
			errors.add("password",error);	
		}
		return errors;
	}

	public void reset(ActionMapping mapping, HttpServletRequest request) {
		// TODO Auto-generated method stub
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getAccount() {
		return account;
	}

	public void setAccount(String account) {
		this.account = account;
	}
}

⌨️ 快捷键说明

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