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

📄 u04a11formvaild.java

📁 持久层hibernate技术使用的一个例子
💻 JAVA
字号:
package cn.hope.front.form.validation;

import java.util.Date;

import javax.servlet.http.HttpServletRequest;


import org.apache.commons.validator.GenericValidator;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

import cn.hope.front.util.Utility;




public class U04A11FormVaild {

	
		public static ActionMessages checkErrors(ActionForm form,
				HttpServletRequest request) {
			ActionMessages errors = new ActionMessages();
			String method = request.getParameter("method");
			if(method!=null && method.equals("go")){
				
				try {
					String testname = request.getParameter("testInfovalue.TTestname");
					if (GenericValidator.isBlankOrNull(testname)) {
						errors.add("testInfovalue.TTestname", new ActionMessage(
								"errors.u04A11Form.testName.required"));
						System.out.println(errors);
						
					}
					else if(testname.length()>20){
						errors.add("testInfovalue.TTestname", new ActionMessage(
						"errors.u04A11Form.testName.max"));
					}
					String date = request.getParameter("date1");
					if (GenericValidator.isBlankOrNull(date)) {
						errors.add("date1", new ActionMessage(
								"errors.u04A11Form.testdate.required"));
					}
					else if(Utility.stringToDate(date).compareTo(new Date())==-1){
						errors.add("date1", new ActionMessage(
						"errors.u04A11Form.testtime.number"));
					}
					
					String testtime = request.getParameter("testInfovalue.TTesttime");
					
						
						if (GenericValidator.isBlankOrNull(testtime)||testtime.equals("0")) {
							errors.add("testInfovalue.TTesttime", new ActionMessage(
									"errors.u04A11Form.testtime.required"));
							
						}
						else{
							for(int i=0;i<testtime.length();i++){
								if(!Character.isDigit(testtime.charAt(i))){
									errors.add("testInfovalue.TTesttime",new ActionMessage(
											"errors.u04A11Form.testtime.number"));
									break;
								}
							}
								
						}
					
					String testpoint = request.getParameter("testInfovalue.TTestpoint");
					if(testpoint!=null){
						if (GenericValidator.isBlankOrNull(testpoint)||testpoint.equals("0")) {
							
							errors.add("testInfovalue.TTestpoint", new ActionMessage(
								"errors.u04A11Form.testpoint.required"));
						}
						else{
							for(int i=0;i<testpoint.length();i++){
								if(!Character.isDigit(testpoint.charAt(i))){
									errors.add("testInfovalue.TTestpoint",new ActionMessage(
											"errors.u04A11Form.testtime.number"));
									break;
								}
							}	
						}
						
					}
					String value = request.getParameter("subjectInfovalue.SSbname");
					if (value!=null&&value.equals("0")) {
						errors.add("subjectInfovalue.SSbname", new ActionMessage(
								"errors.u04A11Form.testsubject.value"));
					}
					
					
				} 
				catch (Exception e) {
					e.printStackTrace();
					errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
							"errors.u07exception"));
				}
			}
			return errors;
		}
}

⌨️ 快捷键说明

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