?? seikyuinputactionform.java
字號:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.1/xslt/JavaClass.xslpackage 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.logic.InputCheckUtil;import com.dut.logic.util.NumberUtil;import com.dut.logic.util.StringUtil;/** * MyEclipse Struts * Creation date: 04-13-2006 * SeikyuInput頁面的form * XDoclet definition: * @struts.form name="seikyuInputActionForm" */public class SeikyuInputActionForm extends ActionForm { // --------------------------------------------------------- Instance Variables /** dengji property */ private String dengji; /** dianhuafanhao property */ private String dianhuafanhao; /** peidazhidingdate property */ private String peidazhidingdate; /** qianyoubianfanhao property */ private String qianyoubianfanhao; /** dengludate property */ private String dengludate; /** yeshuqufen property */ private String yeshuqufen; /** zhusuo property */ private String zhusuo; /** peisongfangfa property */ private String peisongfangfa; /** zu property */ private String zu; /** nian property */ private String nian; /** houyoubianfanhao property */ private String houyoubianfanhao; /** shiming property */ private String shiming; /** kujifanhao property */ private String kujifanhao; /** shangpinkodo property */ private String shangpinkodo; private String yeshuqufen_mei; private String dengji_mei; private String shangpin_mei; // --------------------------------------------------------- Methods /** * Method validate * @param mapping * @param request * @return ActionErrors */ public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { request.setAttribute("nowyear",nian); request.getSession().setAttribute("key",yeshuqufen); request.getSession().setAttribute("Toukyu_key",dengji); ActionErrors errors = new ActionErrors(); /* 如果年為空,提示錯誤信息 */ if (nian == null || nian.trim().equals("")) { errors.add("errors", new ActionError("kensyoInput.jsp.nen.is.empty")); request.setAttribute("focus", "nian"); return errors; /* 如果葉書區(qū)分為空,提示錯誤信息 */ } else if (yeshuqufen == null || yeshuqufen.trim().equals("")) { errors .add("errors", new ActionError( "kensyoInput.jsp.td.is.empty")); return errors; /* 如果等級為空,提示錯誤信息 */ } else if (dengji == null || dengji.trim().equals("")) { errors .add("errors", new ActionError( "kensyoInput.jsp.hd.is.empty")); return errors; /* 如果組番號為空,提示錯誤信息 */ } else if (zu == null || zu.trim().equals("")) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KUMI_KUBUN.is.empty")); request.setAttribute("focus", "KUMI_KUBUN"); return errors; /* 如果くじ番號為空,提示錯誤信息 */ } else if (kujifanhao == null || kujifanhao.trim().equals("")) { errors.add("errors", new ActionError( "SeikyuInput.jsp.BANGOU.is.empty")); request.setAttribute("focus", "BANGOU"); return errors; /* 如果賞品コード為空,提示錯誤信息 */ } else if (shangpinkodo == null || shangpinkodo.trim().equals("")) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KYOKU_ID.is.empty")); request.setAttribute("focus", "KYOKU_ID"); return errors; /* 如果配送方法為空,提示錯誤信息 */ } else if (peisongfangfa == null || peisongfangfa.trim().equals("")) { errors.add("errors", new ActionError( "SeikyuInput.jsp.JITAKU.is.empty")); return errors; /* 年賀的場合,組番號不是5文字 */ } else if (yeshuqufen.equals("1") && zu.length() != 5) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KUMI_KUBUN.is.5")); request.setAttribute("focus", "zu"); return errors; /* 年賀的場合,組番號是5文字 */ } else if (yeshuqufen.equals("1") && zu.length() == 5) { /* 獲得第1個字符和后4個字符串 */ char banFirst = zu.charAt(0); String tempLast = zu.substring(1); /* 如果第1個字符為A、B,后4個數(shù)不是數(shù)字的場合 */ if (banFirst == 'A' || banFirst == 'B' || NumberUtil.isnotNum(tempLast)) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KUMI_KUBUN.4.is.error")); request.setAttribute("focus", "zu"); return errors; /* 如果第1個字符不為A、B,也不是數(shù)字的場合 */ } else if ((banFirst > '9' || banFirst < '0') && (banFirst != 'A' && banFirst != 'B')) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KUMI_KUBUN.is.error")); request.setAttribute("focus", "zu"); return errors; } /* 暑中的場合,組番號不是3文字 */ } if (yeshuqufen.equals("2") && zu.length() != 3) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KUMI_KUBUN.is.3")); request.setAttribute("focus", "zu"); return errors; /* 如果年長度大於2,並且不是半角數(shù)字 */ } else if (!InputCheckUtil.BanHangShu(nian, 2)) { errors.add("errors", new ActionError("KensyoInput.jsp.nen.error")); request.setAttribute("focus", "NEN"); return errors; /* 如果組番號不是半角英文,數(shù)字 */ } else if (!InputCheckUtil.HangXiaBanYing(zu,6)) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KUMI_KUBUN.is.error")); request.setAttribute("focus", "zu"); return errors; /* 如果くじ番號長度大於8,並且不是半角數(shù)字 */ } else if (!InputCheckUtil.BanHangShu(kujifanhao, 8)) { errors.add("errors", new ActionError( "SeikyuInput.jsp.BANGOU.is.error")); request.setAttribute("focus", "kujifanhao"); return errors; /* 如果賞品コード長度大於5,並且不是半角數(shù)字 */ } else if (!InputCheckUtil.BanHangShu(shangpinkodo, 5)) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KYOKU_ID.is.error")); request.setAttribute("focus", "shangpinkodo"); return errors; /* 如果郵便番號前長度大於3,並且不是半角數(shù)字 */ } else if (!InputCheckUtil.BanHangShu(qianyoubianfanhao, 3)) { errors.add("errors", new ActionError( "SeikyuInput.jsp.ZIPCD_MAE.is.error")); request.setAttribute("focus", "qianyoubianfanhao"); return errors; /* 如果郵便番號後長度大於4,並且不是半角數(shù)字 */ } else if (!InputCheckUtil.BanHangShu(houyoubianfanhao, 4)) { errors.add("errors", new ActionError( "SeikyuInput.jsp.ZIPCD_ATO.is.error")); request.setAttribute("focus", "houyoubianfanhao"); return errors; /* 如果電話番號不是半角英文,數(shù)字 */ } else if (dianhuafanhao != null && !InputCheckUtil.HangXiaBanYing(dianhuafanhao, dianhuafanhao.length())) { errors.add("errors", new ActionError("SeikyuInput.jsp.TEL.is.error")); request.setAttribute("focus", "dianhuafanhao"); return errors; /* 如果配達(dá)指定年月日不是日期格式 */ } else if (peidazhidingdate != null && !peidazhidingdate.trim().equals("") && InputCheckUtil.isnotDateformat(peidazhidingdate)) { errors.add("errors", new ActionError("SeikyuInput.jsp.hsd.is.error")); request.setAttribute("focus", "peidazhidingdate"); return errors; /* 如果電話不是電話格式 */ } else if (dianhuafanhao != null && InputCheckUtil.isnotTel(dianhuafanhao)) { errors.add("errors", new ActionError("SeikyuInput.jsp.TEL.is.error")); request.setAttribute("focus", "dianhuafanhao"); return errors; } else if (shangpinkodo.length() < 3) { errors.add("errors", new ActionError( "SeikyuInput.jsp.KYOKU_ID.is.3")); request.setAttribute("focus", "shangpinkodo"); return errors; } else if(peisongfangfa.trim().equals("?z??")){ if(shiming == null || shiming.trim().equals("")){ errors.add("errors", new ActionError("SeikyuInput.jsp.shiming.is.empty")); request.setAttribute("focus", "shiming"); return errors; } else if(qianyoubianfanhao == null || qianyoubianfanhao.trim().equals("")){ errors.add("errors", new ActionError("SeikyuInput.jsp.qianyoubianfanhao.is.empty")); request.setAttribute("focus", "qianyoubianfanhao"); return errors; } else if(houyoubianfanhao == null || houyoubianfanhao.trim().equals("")){ errors.add("errors", new ActionError("SeikyuInput.jsp.houyoubianfanhao.is.empty")); request.setAttribute("focus", "houyoubianfanhao"); return errors; } else if(zhusuo == null || zhusuo.trim().equals("")){ errors.add("errors", new ActionError("SeikyuInput.jsp.zhusuo.is.empty")); request.setAttribute("focus", "zhusuo"); return errors; } else if(dianhuafanhao == null || dianhuafanhao.trim().equals("")){ errors.add("errors", new ActionError("SeikyuInput.jsp.tel.is.empty")); request.setAttribute("focus", "dianhuafanhao"); return errors; } } return errors; } /** * Method reset * @param mapping * @param request */ public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub } /** * Returns the dengji. * @return String */ public String getDengji() { return dengji; } /** * Set the dengji. * @param dengji The dengji to set */ public void setDengji(String dengji) { this.dengji = dengji; } /** * Returns the dianhuafanhao. * @return String */ public String getDianhuafanhao() { return dianhuafanhao; } /** * Set the dianhuafanhao. * @param dianhuafanhao The dianhuafanhao to set */ public void setDianhuafanhao(String dianhuafanhao) { this.dianhuafanhao = dianhuafanhao; } /** * Returns the peidazhidingdate. * @return String */ public String getPeidazhidingdate() { return peidazhidingdate; } /** * Set the peidazhidingdate. * @param peidazhidingdate The peidazhidingdate to set */ public void setPeidazhidingdate(String peidazhidingdate) { this.peidazhidingdate = peidazhidingdate; } /** * Returns the qianyoubianfanhao. * @return String */ public String getQianyoubianfanhao() { return qianyoubianfanhao; } /** * Set the qianyoubianfanhao. * @param qianyoubianfanhao The qianyoubianfanhao to set */ public void setQianyoubianfanhao(String qianyoubianfanhao) { this.qianyoubianfanhao = qianyoubianfanhao; } /** * Returns the dengludate. * @return String */ public String getDengludate() { return dengludate; } /** * Set the dengludate. * @param dengludate The dengludate to set */ public void setDengludate(String dengludate) { this.dengludate = dengludate; } /** * Returns the yeshuqufen. * @return String */ public String getYeshuqufen() { return yeshuqufen; } /** * Set the yeshuqufen. * @param yeshuqufen The yeshuqufen to set */ public void setYeshuqufen(String yeshuqufen) { this.yeshuqufen = yeshuqufen; } /** * Returns the zhusuo. * @return String */ public String getZhusuo() { return zhusuo; } /** * Set the zhusuo. * @param zhusuo The zhusuo to set */ public void setZhusuo(String zhusuo) { this.zhusuo = zhusuo; } /** * Returns the peisongfangfa. * @return String */ public String getPeisongfangfa() { return peisongfangfa; } /** * Set the peisongfangfa. * @param peisongfangfa The peisongfangfa to set */ public void setPeisongfangfa(String peisongfangfa) { this.peisongfangfa = StringUtil.trans(peisongfangfa); } /** * Returns the zu. * @return String */ public String getZu() { return zu; } /** * Set the zu. * @param zu The zu to set */ public void setZu(String zu) { this.zu = zu; } /** * Returns the nian. * @return String */ public String getNian() { return nian; } /** * Set the nian. * @param nian The nian to set */ public void setNian(String nian) { this.nian = nian; } /** * Returns the houyoubianfanhao. * @return String */ public String getHouyoubianfanhao() { return houyoubianfanhao; } /** * Set the houyoubianfanhao. * @param houyoubianfanhao The houyoubianfanhao to set */ public void setHouyoubianfanhao(String houyoubianfanhao) { this.houyoubianfanhao = houyoubianfanhao; } /** * Returns the shiming. * @return String */ public String getShiming() { return shiming; } /** * Set the shiming. * @param shiming The shiming to set */ public void setShiming(String shiming) { this.shiming = shiming; } /** * Returns the kujifanhao. * @return String */ public String getKujifanhao() { return kujifanhao; } /** * Set the kujifanhao. * @param kujifanhao The kujifanhao to set */ public void setKujifanhao(String kujifanhao) { this.kujifanhao = kujifanhao; } /** * Returns the shangpinkodo. * @return String */ public String getShangpinkodo() { return shangpinkodo; } /** * Set the shangpinkodo. * @param shangpinkodo The shangpinkodo to set */ public void setShangpinkodo(String shangpinkodo) { this.shangpinkodo = shangpinkodo; } public String getDengji_mei() { return dengji_mei; } public void setDengji_mei(String dengji_mei) { this.dengji_mei = dengji_mei; } public String getShangpin_mei() { return shangpin_mei; } public void setShangpin_mei(String shangpin_mei) { this.shangpin_mei = shangpin_mei; } public String getYeshuqufen_mei() { return yeshuqufen_mei; } public void setYeshuqufen_mei(String yeshuqufen_mei) { this.yeshuqufen_mei = yeshuqufen_mei; }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -