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

旅游网站策划书dedecms5.7 财经网站

旅游网站策划书,dedecms5.7 财经网站,网站建设报告,如何做网站吸引广告商问题表现:在配置和依赖都正确的情况下,无法通过配置的用户名密码登录Druid的监控页面 检查配置发现 配置的用户名和密码和请求中参数是一致的🤔 Debug发现 ResourceServlet 是Druid的登录实现, 且调试发现usernameParam是null&am…

问题表现:在配置和依赖都正确的情况下,无法通过配置的用户名密码登录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.yayakq.cn/news/299404/

相关文章:

  • 做网站注意哪些方面厦门企业公司电话黄页
  • 网站建设怎么找客源?做网站可以申请个体户么
  • 大丰做网站费用商务礼品网站模板
  • 阿里建站模板宁波网站排名提升
  • 如何更改网站标签logo公司网站建设情况说明书
  • 手机网站设计费用爱妮微如何做网站链接的网址
  • 用于做网站的软件做软件赚钱吗
  • 品牌网站策划书网站建站网站多少钱
  • 4399网站开发关键词优化的主要工具
  • 制作网站赚钱旺道seo网站优化大师
  • 盐城市建设局网站在网站制作完成后网站建设
  • 网站做招聘需要什么资质注册公司名称查询
  • 网站前端设计与制作IT男为女朋友做的求婚网站
  • 随州做网站公司wordpress主题添加目录
  • 中国建设银行国际互联网网站自己搞个网站需要多少钱
  • 怎么做网站运营编辑的简历crm系统有哪些品牌
  • 营销型平台网站南宁网上房地产
  • 公司网站关键词优化怎么做河南省建筑工程信息网
  • 介休门户网站企信网企业信用信息系统
  • 洛阳网站建设汉狮报价网站索引量突然下降
  • 多个域名 指向同一个网站域名查询注册官网
  • 煜阳做网站广东网站优化
  • 旅游网站建设规划书模板顺义城区网站建设
  • 青岛网站设计流程上海工程公司
  • 上海网站建设市场电子商务网站建设书
  • 网站备案是先做网站上线还是国际互联网出口
  • 广东网站建设企业网站删除模块
  • 电子商务网站建设课程设计思路wordpress内容付费模板
  • 科技馆网站建设背景佛山宣传片制作公司
  • 学些网站制作做彩票网站怎么样