sw4201form.java

来自「一个完整的物流系统」· Java 代码 · 共 83 行

JAVA
83
字号

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

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

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

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

	/**
	 * Method validate
	 * 
	 * @param mapping
	 * @param request
	 * @return ActionErrors
	 */
	public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) {
		//如果页面传来的值是 “输入业务编号...” 则代表用户直接点了GO按钮,故进行查询全部的
		//[\u8f93\u5165\u4e1a\u52a1\u7f16\u53f7...] 为 [输入业务编号...] 避免因OS语言环境带来的问题
		if ("\u8f93\u5165\u4e1a\u52a1\u7f16\u53f7...".equals(this.getId())) {
			this.setId(null);
		}
		/*
		 * 超长检测
		 */
		if (null != this.id) {
			if (this.id.length() > 10) {
				System.out.println("[严重]:目标终端尝试提超长数据 业务终止!");
				// TODO 这里补上记入系统日志的代码
				mapping.findForward("WarningPage.do");
			}
		}
		return null;
	}

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

	}

	/**
	 * Returns the id.
	 * 
	 * @return String
	 */
	public String getId() {
		return id;
	}

	/**
	 * Set the id.
	 * 
	 * @param id
	 *            The id to set
	 */
	public void setId(String id) {
		this.id = id;
	}
}

⌨️ 快捷键说明

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