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

首饰设计网站推荐北京建设教育协会网站

首饰设计网站推荐,北京建设教育协会网站,做网站 客户大概会有那些问题,北京学网站开发问题表现#xff1a;在配置和依赖都正确的情况下#xff0c;无法通过配置的用户名密码登录Druid的监控页面 检查配置发现 配置的用户名和密码和请求中参数是一致的#x1f914; Debug发现 ResourceServlet 是Druid的登录实现#xff0c; 且调试发现usernameParam是null在配置和依赖都正确的情况下无法通过配置的用户名密码登录Druid的监控页面 检查配置发现 配置的用户名和密码和请求中参数是一致的 Debug发现 ResourceServlet 是Druid的登录实现 且调试发现usernameParam是null但是前端请求是看到有参数的。 开始查看当前线程栈上游都经过了哪些过滤器和拦截器找到第一个接收前端请求的地方看是否接收到参数然后发现getParamter()是有值的. 这个时候放开了断点想再试一次看是哪层丢了值结果发现页面登录成功了。 仔细调试 org.apache.catalina.connector.Request 类后发现了问题的原因 首先是getParameter方法看起来是get 读操作实际上还做了惰性的解析的写操作所以这也是为什么代码规范中推荐get命名的方法不要藏有副作用的逻辑只能是读操作。 其次解析逻辑中如果符合usingInputStream || usingReader 就会退出不会走后续的解析参数逻辑。 因为有监控所有请求日志的需求所以有个Filter负责复制Request内容此处会触发一次读Request的Body流然后导致了这次的问题。 由于我在第一个Filter执行前就在Debug中执行了 getParameter 方法也就触发了parseParameters方法执行所以Druid的Service就能获取到参数了。 所以最后解决方案就是在复制Request的Body 去构造 BodyReaderWrapper 前先调用一次request.getParameter 方法
http://www.hkea.cn/news/14563954/

相关文章:

  • 厦门公司建站电子工程师证怎么考
  • 企业建设网站策划案网站营销平台
  • 怎么在国外建网站建一个公司需要多少钱?
  • 做网站架构图wordpress哪个seo工具好
  • 网站目录怎么做外链什么叫电商怎么做电商
  • 百度能搜到自己的网站网站建设运营维护方案
  • 网站被挂黑后果建筑工程网目密度
  • 网站建设哪家公司便宜wordpress主题框架开发
  • 网站推广有哪些方法建设部或国土资源管理局的网站
  • 郑州网站建设 云极聚名网下载
  • 大连开发区网站设计公司wordpress付费阅读全文
  • react做的网站2022年网页游戏排行榜
  • 自己做的视频发什么网站吗三生团队网站找谁做的
  • 饰品网站模板扬州住房与城乡建设局网站
  • 河南睢县筑宇建设网站济南抖音seo
  • 工业园区网站模版ps免费素材网站有哪些
  • wordpress 标题 回车制作网站公司选 择乐云seo专家
  • 网站建设 岗位做男装比较好的网站有哪些
  • 诚聘网站开发网站建设的主要步骤有哪些
  • 济宁商城网站建设python可以做网站前台么
  • 邯郸网站建设选哪家好iis 网站 端口
  • 网站建设哪里学app推广团队
  • 建设银行银行号查询网站海外免费网站推广有哪些
  • 属于c2c的网站有哪些做公司网站报价
  • 杭州网络科技网站腾讯云网站建设视频教程
  • 怎么套模板做网站h5网站要多久
  • 求个国外在线网站白河网站制作
  • 国家企业信息公示信息官网网站原创内容优化
  • cnetos 做网站服务网络推广的优化方法
  • 台州网站推广山西大同专业网站建设制作价格