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

📄 sw4101form.java

📁 一个完整的物流系统
💻 JAVA
字号:

package jp.com.cost.sw.web.form;

import javax.servlet.http.HttpServletRequest;

import jp.com.cost.common.DataCheckor;

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

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

/*******************************************************************************
 * 
 * SW4101Form.java
 * 	
 * [ 录属于: 商务管理页面 SW4101 ]
 * @version v1.0
 * @author Angie.K
 * @struts.form name="SW4201Form"
 * @extends org.apache.struts.action.ActionForm
 *
 ***************************************************************************** */

public class SW4101Form extends ActionForm {
	
	/** 序列化ID serialVersionUID = 482379283108177175L  */
	private static final long serialVersionUID = 482379283108177175L;
	
	/** id GO事件传入的业务ID */
	private String id;

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	
	/**
	 * Method validate [录属于 SW4101Form - 商务管理页面]
	 * 
	 * @param mapping 
	 * @param request 
	 * @return ActionErrors
	 */
	public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		//如果页面传来的值是 “输入业务编号...” 则代表用户直接点了GO按钮,故进行查询全部的
		//[\u8f93\u5165\u4e1a\u52a1\u7f16\u53f7...] 为 [输入业务编号...] 避免因OS语言环境带来的问题
		if ("\u8f93\u5165\u4e1a\u52a1\u7f16\u53f7...".equals(this.getId())) {
			this.setId(null);
		//另对ID的长度 是否为数字 也进行了检测
		}else if (this.getId().toString().length()>8) {
			errors.add("idLengthOut", new ActionMessage("errors.SW4101Form.Warning"));
			System.out.println("[严重]:目标终端+getUserInfo()+尝试提交超长数据 业务终止! 位于: "+ this.toString());
			// TODO 这里补上记入系统日志的代码
		}else if (DataCheckor.isNotInt(this.getId().toString())){
			errors.add("idIsNotInt", new ActionMessage("errors.SW4101Form.Warning"));
			System.out.println("[严重]:目标终端+getUserInfo()+尝试提交非法数据 业务终止! 位于: "+ this.toString());
			// TODO 这里补上记入系统日志的代码
		}
		return null;
	}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

	/**
	 * 给予业务编号
	 * @return String id - 业务编号
	 */
	public String getId() {
		return id;
	}

	/**
	 *赋予业务编号
	 * @param  id - 业务编号
	 */
	public void setId(String id) {
		this.id = id;
	}

}

⌨️ 快捷键说明

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