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

📄 hikikaejokyoactionform.java

📁 用strutshibernate做的项目
💻 JAVA
字号:
//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.1/xslt/JavaClass.xsl

package com.dut.struts.form;

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 com.dut.logic.db.Seikyu;
import com.dut.logic.logic.InputCheckUtil;
import com.dut.logic.util.NumberUtil;
import com.dut.logic.util.StringUtil;

/**
 * MyEclipse Struts Creation date: 04-04-2006
 * 
 * XDoclet definition:
 * 
 * @struts.form name="hikikaeJokyoActionForm"
 */
public class HikikaeJokyoActionForm extends ActionForm {

	private String nen;

	private String gyousya_mei;

	private String kyoku_id;

	private String ken_id;

	private String syouhin_id;

	private String seikyu_date1;

	private String seikyu_date2;

	private String kettei_date1;

	private String kettei_date2;

	private String yesorno;

	private String check;

	// --------------------------------------------------------- Instance
	// Variables

	// --------------------------------------------------------- Methods

	/**
	 * Method validate HikiaeJokyoInput.jsp页面的校验
	 * 
	 * @param mapping
	 * @param request
	 * @return ActionErrors
	 */
	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		System.out.println("sssssssssssssss");
		ActionErrors errors = new ActionErrors();
		String fla = request.getParameter("name");
		System.out.println("fla ---->>>>>" + fla);

		/** 当单击HikiaeJokyoInput.jsp页面的检索按钮时对页面文本框的属性进行校验 */
		if (fla.equals("1")) {
			request.getSession().removeAttribute("time_y");
			request.setAttribute("key", gyousya_mei);
			System.out.println("seikyu_date1 =======>" + seikyu_date1);

			/** 年为空 */
			if (nen == null || nen.trim().equals("")) {
				errors.add("errors", new ActionError("nen.empty.error"));
				request.setAttribute("focus", "nen");
				return errors;
			}
			/** 页书区分为空 */
			else if (gyousya_mei == null || gyousya_mei.trim().equals("")) {
				errors.add("errors", new ActionError("gyousya_mei.empty.error"));
				request.setAttribute("focus", "gyousya_mei");
				return errors;
			}
			/** 年的长度不为4 */
			else if (nen.length() != 4) {
				errors.add("errors", new ActionError("nen.length.error"));
				request.setAttribute("focus", "nen");
				return errors;
			} else {
				/** 年不是数字 */
				boolean nen_no = NumberUtil.isnotNum(nen);
				if (nen_no == true) {
					errors.add("errors", new ActionError("nen.error"));
					request.setAttribute("focus", "nen");
					return errors;
				} else {
					/** 年的范围不正确 */
					boolean nen_fan = InputCheckUtil.nen_fanwei(nen);
					if (nen_fan == false) {
						errors.add("errors", new ActionError("nen.fan.error"));
						request.setAttribute("focus", "nen");
						return errors;
					}
				}
			}
			/** 局所的为空 */
			if (kyoku_id != null && !kyoku_id.equals("")) {
				/** 局所不为5 */
				if (kyoku_id.length() != 5) {
					errors.add("errors", new ActionError(
							"kyoku_id.length.error"));
					request.setAttribute("focus", "kyoku_id");
					return errors;
				} else if (kyoku_id.length() == 5) {
					String kyoku_id_first = kyoku_id.substring(0, 1);
					String kyoku_id_last = kyoku_id.substring(2, 4);

					/** 局所的前两为是否是数字 */
					boolean first_no = NumberUtil.isnotNum(kyoku_id_first);
					// boolean last_ban =
					// NumberUtil.isnotDBCcase(kyoku_id_last);

					/** 局所的后三位是否是英文或数字 */
					boolean last_en_no = NumberUtil
							.EnglishOrNumberNG(kyoku_id_last);
					if (first_no == true) {
						errors.add("errors", new ActionError(
								"kyoku_id.no_2.error"));
						request.setAttribute("focus", "kyoku_id");
						return errors;
					} else if (last_en_no == false) {
						errors.add("errors", new ActionError(
								"kyoku_id.no_3.error"));
						request.setAttribute("focus", "kyoku_id");
						return errors;
					}
				}
				/** 局所不为空时,管内具必须为空 */
				if (ken_id != null && !ken_id.equals("")) {
					errors.add("errors", new ActionError("ken_id.is.not.null"));
					request.setAttribute("focus", "ken_id");
					return errors;
				}

			}
			/** 管内具不为空 */
			if (ken_id != null && !ken_id.equals("")) {
				/** 管内具是否是数字 */
				boolean flag = InputCheckUtil.isnotTwonumber(ken_id);
				if (flag == true) {
					errors.add("errors", new ActionError("ken_id.error"));
					request.setAttribute("focus", "ken_id");
					return errors;
				}
				/** 管内具不位空时,局所必须为空 */
				else if (kyoku_id != null && !kyoku_id.equals("")) {
					errors.add("errors", new ActionError("ken_id.is.not.null"));
					request.setAttribute("focus", "kyoku_id");
					return errors;
				}
			}
			/** 赏品不位空 */
			if (syouhin_id != null && !syouhin_id.equals("")) {
				if (syouhin_id.length() != 5) {
					errors.add("errors", new ActionError(
							"syouhin_id.length.error"));
					request.setAttribute("focus", "syouhin_id");
					return errors;
				} else {
					boolean syouhin_id_no = NumberUtil.isnotNum(syouhin_id);
					if (syouhin_id_no == true) {
						errors.add("errors",
								new ActionError("syouhin_id.error"));
						request.setAttribute("focus", "syouhin_id");
						return errors;
					}
				}
			}
			System.out.println("chang gong!!!!");
			/** 输入的时间是否是数字和'-' */
			boolean seikyu_date1_nl = NumberUtil.isnotNumorLine(seikyu_date1);
			boolean seikyu_date2_nl = NumberUtil.isnotNumorLine(seikyu_date2);
			if (seikyu_date1_nl == true) {
				errors.add("errors", new ActionError("seikyu_date.error"));
				request.setAttribute("focus", "seikyu_date1");
				return errors;
			} else {
				/** 赏品请求年月日是否是正确的时间格式 */
				boolean seikyu_date1_srue = InputCheckUtil
						.isnotDateformat(seikyu_date1);
				if (seikyu_date1_srue == true) {
					errors.add("errors", new ActionError("seikyu_date.error"));
					request.setAttribute("focus", "seikyu_date1");
					return errors;
				} else {
					/** 赏品请求年月日的两个时间必须同时为空,同时不位空 */
					if ((seikyu_date1 == null && (seikyu_date2 != null && !seikyu_date2
							.equals("")))
							|| (seikyu_date1.equals("") && (seikyu_date2 != null && !seikyu_date2
									.equals("")))) {
						errors.add("errors", new ActionError(
								"seikyu_date.empty.error"));
						request.setAttribute("focus", "seikyu_date1");
						return errors;
					}

				}
				if (seikyu_date2_nl == true) {
					errors.add("errors", new ActionError("seikyu_date.error"));
					request.setAttribute("focus", "seikyu_date2");
					return errors;
				} else {
					/** 赏品请求年月日是否是正确的时间格式 */
					boolean seikyu_date2_srue = InputCheckUtil
							.isnotDateformat(seikyu_date2);
					if (seikyu_date2_srue == true) {
						errors.add("errors", new ActionError(
								"seikyu_date.error"));
						request.setAttribute("focus", "seikyu_date2");
						return errors;
					} else {
						/** 赏品请求年月日的两个时间必须同时为空,同时不位空 */
						if ((seikyu_date2 == null && seikyu_date1 != null && !seikyu_date1
								.equals(""))
								|| (seikyu_date2.equals("")
										&& seikyu_date1 != null && !seikyu_date1
										.equals(""))) {
							errors.add("errors", new ActionError(
									"seikyu_date.empty.error"));
							request.setAttribute("focus", "seikyu_date2");
							return errors;
						}
					}
				}
			}
			/** 赏品请求年月日是否是小时间在前,大时间在后 */
			boolean before_time1 = Seikyu.isnotTime_before(seikyu_date1,
					seikyu_date2);

			if (before_time1 == true) {
				errors.add("errors", new ActionError(
						"seikyu_date1.seikyu_date2.before.error"));
				request.setAttribute("focus", "seikyu_date1");
				return errors;
			}
			/** 输入的时间是否是数字和'-' */
			boolean kettei_date1_nl = NumberUtil.isnotNumorLine(seikyu_date1);
			boolean kettei_date2_nl = NumberUtil.isnotNumorLine(seikyu_date2);
			if (kettei_date1_nl == true) {
				errors.add("errors", new ActionError("kettei_date.error"));
				request.setAttribute("focus", "kettei_date1");
				return errors;
			} else {
				/** 移动决定年月日是否是正确的时间格式 */
				boolean kettei_date1_srue = InputCheckUtil
						.isnotDateformat(kettei_date1);
				if (kettei_date1_srue == true) {
					errors.add("errors", new ActionError("kettei_date.error"));
					request.setAttribute("focus", "kettei_date1");
					return errors;

				} else {
					/** 赏品请求年月日的两个时间必须同时为空,同时不位空 */
					if ((kettei_date1 == null && (kettei_date2 != null && !kettei_date2
							.equals("")))
							|| (kettei_date1.equals("") && (kettei_date2 != null && !kettei_date2
									.equals("")))) {
						errors.add("errors", new ActionError(
								"kettei_date.empty.error"));
						request.setAttribute("focus", "kettei_date1");
						return errors;
					}
				}
				if (kettei_date2_nl == true) {
					errors.add("errors", new ActionError("kettei_date.error"));
					request.setAttribute("focus", "kettei_date2");
					return errors;
				} else {
					/** 移动决定年月日是否是正确的时间格式 */
					boolean kettei_date2_srue = InputCheckUtil
							.isnotDateformat(kettei_date2);
					if (kettei_date2_srue == true) {
						errors.add("errors", new ActionError(
								"kettei_date.error"));
						request.setAttribute("focus", "kettei_date2");
						return errors;
					} else {
						/** 赏品请求年月日的两个时间必须同时为空,同时不位空 */
						if ((kettei_date2 == null && (kettei_date1 != null && !kettei_date1
								.equals("")))
								|| (kettei_date2.equals("") && (kettei_date1 != null && !kettei_date1
										.equals("")))) {
							errors.add("errors", new ActionError(
									"kettei_date.empty.error"));
							request.setAttribute("focus", "kettei_date2");
							return errors;
						}
					}
					if ((kettei_date1 != null && !kettei_date1.equals(""))
							&& (kettei_date2 != null && !kettei_date2
									.equals(""))) {
						{
							/** 赏品请求年月日是否是小时间在前,大时间在后 */
							boolean before_time = Seikyu.isnotTime_before(
									kettei_date1, kettei_date2);
							if (before_time == true) {
								errors
										.add(
												"errors",
												new ActionError(
														"kettei_date1.kettei_date2.before.error"));
								request.setAttribute("focus", "kettei_date1");
								return errors;
							}
						}
					}
				}
			}
		} else if (fla.equals("2")) {
			return errors;
		} else if (fla.equals("3")) {
			return errors;
		}
		// TODO Auto-generated method stub
		return errors;
	}

	/**
	 * Method reset
	 * 
	 * @param mapping
	 * @param request
	 */
	public void reset(ActionMapping mapping, HttpServletRequest request) {

		// TODO Auto-generated method stub
	}

	public String getGyousya_mei() {
		return gyousya_mei;
	}

	public void setGyousya_mei(String gyousya_mei) {
		this.gyousya_mei = StringUtil.trans(gyousya_mei);
	}

	public String getKen_id() {
		return ken_id;
	}

	public void setKen_id(String ken_id) {
		this.ken_id = StringUtil.trans(ken_id);
	}

	public String getKettei_date1() {
		return kettei_date1;
	}

	public void setKettei_date1(String kettei_date1) {
		this.kettei_date1 = StringUtil.trans(kettei_date1);
	}

	public String getKettei_date2() {
		return kettei_date2;
	}

	public void setKettei_date2(String kettei_date2) {
		this.kettei_date2 = StringUtil.trans(kettei_date2);
	}

	public String getNen() {
		return nen;
	}

	public void setNen(String nen) {
		this.nen = StringUtil.trans(nen);
	}

	public String getSeikyu_date1() {
		return seikyu_date1;
	}

	public void setSeikyu_date1(String seikyu_date1) {
		this.seikyu_date1 = StringUtil.trans(seikyu_date1);
	}

	public String getSeikyu_date2() {
		return seikyu_date2;
	}

	public void setSeikyu_date2(String seikyu_date2) {
		this.seikyu_date2 = StringUtil.trans(seikyu_date2);
	}

	public String getSyouhin_id() {
		return syouhin_id;
	}

	public void setSyouhin_id(String syouhin_id) {
		this.syouhin_id = StringUtil.trans(syouhin_id);
	}

	public String getYesorno() {
		return yesorno;
	}

	public void setYesorno(String yesorno) {
		this.yesorno = StringUtil.trans(yesorno);
	}

	public String getCheck() {
		return check;
	}

	public void setCheck(String check) {
		this.check = StringUtil.trans(check);
	}

	public String getKyoku_id() {
		return kyoku_id;
	}

	public void setKyoku_id(String kyoku_id) {
		this.kyoku_id = StringUtil.trans(kyoku_id);
	}

}

⌨️ 快捷键说明

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