当前位置: 首页 > news >正文

工程信息网站有哪些免费制作商标

工程信息网站有哪些,免费制作商标,建站平台与自己做网站,wordpress会员邮件通知先看歧义现象 值为null 未传递此属性 所以此时如何区分null 时传递进来的的null#xff0c;还是属性的默认值null? 引入方案 引入过滤器#xff0c;中间截获requestBodyData并保存到HttpServletRequest#xff0c;业务层从HttpServletRequest 获取到requestBodyData辅…先看歧义现象 值为null 未传递此属性 所以此时如何区分null 时传递进来的的null还是属性的默认值null? 引入方案 引入过滤器中间截获requestBodyData并保存到HttpServletRequest业务层从HttpServletRequest 获取到requestBodyData辅助判断此属性为未传递还是值为null 第1步定义并注册过滤器 自定义过滤器截获requestBodyData并保存到HttpServletRequest import com.practisesvr.utils.http.FilterHttpServletRequest; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; import jakarta.servlet.ServletRequest; import jakarta.servlet.ServletResponse; import jakarta.servlet.http.HttpServletRequest; import org.springframework.stereotype.Component; import org.springframework.web.filter.GenericFilterBean;import java.io.IOException;Component public class RequestCheckFilter extends GenericFilterBean {Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {System.err.println(***RequestHeaderCheckFilter.doFilter.start***);if (!(request instanceof HttpServletRequest)) {throw new IllegalStateException(Expected HttpServletRequest);}HttpServletRequest httpRequest (HttpServletRequest) request;FilterHttpServletRequest filterHttpRequest new FilterHttpServletRequest(httpRequest);String body filterHttpRequest.getBody();filterHttpRequest.setAttribute(requestBodyData, body);// 继续执行filter链chain.doFilter(filterHttpRequest, response);System.err.println(***RequestHeaderCheckFilter.doFilter.end***);} }[Ref 过滤器使用到 HttpServletRequestWrapper 参考如下 ] What is HttpServletRequestWrapper does? 注册过滤器 Configuration public class AppConfig {Beanpublic FilterRegistrationBeanRequestCheckFilter requestCheckFilterRegistration() {FilterRegistrationBeanRequestCheckFilter registration new FilterRegistrationBean();registration.setFilter(new RequestCheckFilter());// 可以设置过滤器名称registration.setName(requestCheckFilter);// 设置拦截规则registration.addUrlPatterns(/*); // 拦截所有请求// 设置过滤器执行顺序默认为0数值越小优先级越高registration.setOrder(2);return registration;} }第2步从HttpServletRequest 获取到requestBodyData public class RequestIUtils {/*** 从当前请求上下文中获取并解析请求体数据将其转换为Map类型对象.** return 如果成功获取到请求体数据并转换成功则返回一个包含请求体内容的Map对象* 若RequestAttributes不存在或请求体数据为空则返回一个新的空HashMap对象。*/public static MapString, Object getRequestBodyBody() {RequestAttributes requestAttributes RequestContextHolder.getRequestAttributes();if (requestAttributes null) {return new HashMap();}HttpServletRequest request ((ServletRequestAttributes) requestAttributes).getRequest();Object requestBody request.getAttribute(requestBodyData);if (requestBody null) {return new HashMap();}return JsonUtils.jsonToT(requestBody.toString(), Map.class);} } 第3步业务层使用requestBodyData辅助判断 Override public Student update(Student student) {MapString, Object requestBody RequestIUtils.getRequestBodyBody();Student stu new Student();stu.setId(student.getId());stu.setUsername(student.getUsername());stu.setPassword(student.getPassword());stu.setAge(student.getAge());stu.setHeight(student.getHeight());stu.setGender(student.getGender());// 使用方式if (requestBody.containsKey(classId)){stu.setClassId(student.getClassId());}stu.setIsDelete(student.getIsDelete());this.studentsMapper.update(student);return this.queryById(student.getId()); }
http://www.pierceye.com/news/4011/

相关文章:

  • 网站建设栏目流程旅游网站开发成本包括
  • 网站备案和前置审批wordpress linux密码
  • 青海省住房建设厅网站首页h5海报是什么意思
  • 网站建设叁金手指花总7博罗网站建设
  • 汕头免费建站公司网站开发成本包括
  • 建筑业企业资质标准建设部网站百度竞价推广的优势
  • 如何用oss做视频网站自建网站平台有哪些
  • 网站导航条网站 mvc 设计
  • 医院网站建设联系方式利用百度网盘自动播放做视频网站
  • 百度医院网站建设佛山seo按效果付费
  • 公司外贸网站怎么做建筑工程网线接头规范
  • 做一个好一点网站费用多少外贸网站优化免费渠道
  • 公司做网站需要哪些步骤免费建网站最新视频教程
  • 做公司网站方案wordpress 移动模板下载
  • 北京商城网站建设公司找柳市做网站
  • 印刷东莞网站建设技术支持完整的app网站开发
  • 做网站意义和目的简历做的很棒的网站
  • 做qq图片的网站软件正版化情况及网站建设情况
  • 网站缩写的英文国内最大ae模板下载网站
  • 学做网站培训班要多少钱东莞哪里可以学网络营销
  • 培训网站免费专业的企业进销存软件制造厂家
  • 做网站排行dede后台做两个网站
  • 花生壳怎么建设网站给女朋友做的网站
  • 济南建网站送400电话外贸销售渠道
  • 怎么做网站的访问量糗事百科网站源码
  • 百度网站分析报告免费企业网站后台
  • 做网站线稿软件有哪些wordpress手机ui
  • 汕头高端模板建站网页设计教程实例项目
  • 深圳网站建设小江怎么在百度做广告
  • 环保部网站建设项目代码生成器怎么用