为了防止页面刷新带来空参提交插入
package com.yan.shop.util;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
public class ValidateUtil {
public static boolean validateNull(HttpServletRequest request,String[]fields){
boolean validate=true;
Map<String,String> errorMsg=new HashMap<String,String>();
for(String field:fields){
String value=request.getParameter(field);
if(value==null||"".equals(value)){
validate=false;
errorMsg.put(field,field+"不能为空");
}
}
if(!validate){
request.setAttribute("errorMsg", errorMsg);
}
return validate;
}
public static String showError(HttpServletRequest request,String field){
Map<String,String> errorMsg=(Map<String,String>)request.getAttribute("errorMsg");
if(errorMsg==null)return "";
String msg=errorMsg.get(field);
if(msg==null) return "";
return msg;
}
}
本文介绍了一个简单的Java表单验证工具类实现,用于检查HTTP请求中的参数是否为空,并返回相应的错误信息。该工具类通过遍历指定字段,判断其是否存在于请求中且不为空字符串,从而有效避免因页面刷新导致的空参数提交问题。
1万+

被折叠的 条评论
为什么被折叠?



