Tomcat拥有一个RequestDumperFilter,可以用于转储请求,包括参数。 如果您更喜欢更改服务器配置而不是Web应用程序,则可以使用RequestDumperValve。 两者都在Apache Tomcat配置参考中描述。
@mdma是正确的。但是,如果您的Web应用程序依赖于URL中UTF-8查询参数的正确处理,则需要谨慎。建议Tomcat Web应用程序确保正确处理URL中的UTF-8字符的方法是向Web应用程序添加过滤器以设置请求的编码类型。该过滤器必须在任何触发参数解析之前进行处理。不幸的是,Tomcat阀门(例如非常有用的RequestDumperValve)在请求到达Web应用程序的过滤器之前就开始运行。这会导致假定Latin-1编码来解析查询参数...并且造成了损害。此页面是Tomcat字符编码问题的良好摘要。