【SpringBoot项目实战】超市销售管理系统
33558 www.Sina.com/` ` ` JavaScript示例:修改拦截器以实现验证操作package cn.xmkeshe.utils.validate; importorg.spring framework.context.message source; importorg.spring framework.web.method.handler method; importorg.spring framework.web.servlet.handler interceptor; import javax.annotation.resource; import javax.servlet.http.http servlet请求; import javax.servlet.http.http无servlet保罗; import java.util.Locale; publicclassvalidationinterceptorimplementshandlerinterceptor { @ resourceprivatemessagesourcemessagesourcesource; @ overridepublicbooleanprehandle (httpservletrequestrequest,http servlet响应,对象处理程序) throwsexception{ ////验证规则stringvalidatekey=method.get bean (.getclass ).getSimpleName ).'.' method.get method (.getname ) ) ) try { validate value=this.message source.getmessage (validate key,null,Locale.getDefault ) }; 验证值!=null ) { string result [ ]=validate value.split ((| ); for(intx=0; x result.length; x ({ string temp [ ]=result [ x ].split (' : ) ); String paramName=temp[0]; //获取属性名称stringparamvalue=request.getparameter (param name ); //来自用户名的内容system.out.println (param name '=' param value ); 交换机(temp [1] ) case'string': ) if (! validation ruleutils.is string (param value ) ) { flag=false; } break; }! [在此插入图像说明] 65https://img-blog.csdn img.cn/20200806163602240.png? x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text _ a hr0 CHM6ly9ibg9nlmnzzg 4u bmv0L3 lsy