可以确定的是,DispatcherServletCharacterEncodingFilter配置的子项都是正确的,去掉任何一个,红色报错都会消失。
web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错查看具体的报错信息如下:

“(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)”.

我们发现不同的标签是优先级的,其中,filterfilter-mapping的优先级高于servletservlet-mapping。我们调整一下控制器和过滤器的位置,报错消失。
web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错

相关文章:

  • 2021-11-09
  • 2021-12-08
  • 2021-09-02
  • 2021-10-21
  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2021-11-18
  • 2022-12-23
  • 2021-11-07
  • 2021-10-26
相关资源
相似解决方案