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

乡村门户网站建设怎么做新网站的推广

乡村门户网站建设,怎么做新网站的推广,阿里云医疗网站建设,长治seo顾问一般我们会在InterceptorAdapter拦截器中对请求进行验证 正常普通接口请求#xff0c;request.getParameter()可以获取#xff0c;能多次读取 如果我们的接口是用RequestBody来接受数据#xff0c;那么我们在拦截器中 需要读取request的输入流 #xff0c;因为 ServletReq… 一般我们会在InterceptorAdapter拦截器中对请求进行验证 正常普通接口请求request.getParameter()可以获取能多次读取 如果我们的接口是用RequestBody来接受数据那么我们在拦截器中 需要读取request的输入流  因为 ServletRequest中getReader()和getInputStream()只能调用一次 这样就会导致controller 无法拿到数据。 解决方法 1、自定义一个类 BodyReaderHttpServletRequestWrapper.java  import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStreamReader;import javax.servlet.ReadListener; import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper;import org.springframework.util.StreamUtils;/*** author WBG* date 2020/6/22 10:42* describe*/ public class BodyReaderHttpServletRequestWrapper extends HttpServletRequestWrapper{private byte[] requestBody null;//用于将流保存下来public BodyReaderHttpServletRequestWrapper(HttpServletRequest request) throws IOException {super(request);requestBody StreamUtils.copyToByteArray(request.getInputStream());}Overridepublic ServletInputStream getInputStream() throws IOException {final ByteArrayInputStream bais new ByteArrayInputStream(requestBody);return new ServletInputStream() {Overridepublic int read() throws IOException {return bais.read();}Overridepublic boolean isFinished() {return false;}Overridepublic boolean isReady() {return false;}Overridepublic void setReadListener(ReadListener readListener) {}};}Overridepublic BufferedReader getReader() throws IOException{return new BufferedReader(new InputStreamReader(getInputStream()));} } View Code 2、自定义 MyFilter  继承Filter import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import java.io.BufferedReader; import java.io.IOException;/*** author WBG* date 2020/6/22 14:32* describe*/ public class MyFilter implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException {System.out.println(开始);}Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {ServletRequest requestWrappernull;if(request instanceof HttpServletRequest) {requestWrappernew BodyReaderHttpServletRequestWrapper((HttpServletRequest)request);}if(requestWrappernull) {chain.doFilter(request, response);}else {System.out.println(------------------------------请求报文----------------------------------);System.out.println(getParamsFromRequestBody((HttpServletRequest) requestWrapper));System.out.println(------------------------------请求报文----------------------------------);chain.doFilter(requestWrapper, response);}}/* ** 获取请求体内容* return* throws IOException*/private String getParamsFromRequestBody(HttpServletRequest request) throws IOException {BufferedReader br null;String listString ;try {br request.getReader();String str ;while ((str br.readLine()) ! null) {listString str;}} catch (IOException e) {e.printStackTrace();}return listString;}Overridepublic void destroy() {System.out.println(destroy);} } View Code 3、web.xm配置过滤器 !--定义过滤器--filter!--定义过滤器拦截URL地址--filter-nametest2/filter-name!--过滤器的文件--filter-classcom.zhhy.hy2000interface.utils.filter.MyFilter/filter-class/filterfilter-mapping!--过滤器的名称--filter-nametest2/filter-name!--过滤器负责拦截的URL--!-- /* 会把所有的请求拦截下来 --url-pattern/*/url-pattern/filter-mapping View Code 如果是Springboot使用注解即可
http://www.dnsts.com.cn/news/76859.html

相关文章:

  • 网站登录验证码不正确深圳seo爱好者
  • 为了加强公司网站建设中国外贸网站排名
  • 港海(天津)建设股份有限公司网站做pc端网站平台
  • 做自己的游戏网站餐饮营销方案
  • 承接app网站开发的广告wordpress 面向对象
  • 3d网页游戏排行seo最好的网站源码
  • 建筑八大员证报考网站wordpress 顶部白条
  • 一个网站绑定多个域名哪些网站用织梦默认模板
  • 哈尔滨建设银行网站首页网站维护入门教程
  • 机关网站模板承德市住房和城乡建设局官网
  • 兰州北京网站建设九江 网站建设公司
  • 官方网站开发需要几个技术人员会议网站
  • 题库网站建设的绩效指标汕头市住监局官网
  • 桐城市美丽乡村建设专题网站网站建设开题报告书
  • 公司想建个网站怎么弄wordpress管理面板忘记密码
  • 绍兴手机网站建设网站开发的论文
  • 5000做网站网站定制开发 广州
  • 响应式网站是做多大尺寸wordpress 仪表盘美化
  • wordpress网站邀请码自己制作的网站如何发布
  • 都江堰市网站建设招标信息网哪个比较好
  • 网站标题分隔符原阳网站建设
  • 备案号怎么添加到网站太原网站建设价格
  • 一流的低价网站建设网页游戏大厅在线玩
  • 盈利网站网站上传用什么软件做视频教程
  • 5g对网站建设的影响企业查询软件排行榜
  • 怎样免费网站建设为什么不能安装wordpress
  • 做网站建设的有哪些分销系统网站
  • 手机网站首页怎么查一个网站是什么程序做的
  • 网站建设步骤及推广方法oa系统软件
  • 爱站网关键词排名旅游app页面设计图