?? hikikaejokyoactionform.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 + -