Parsing 如何像SpringMVC解析queryString一样解析它们?

Parsing 如何像SpringMVC解析queryString一样解析它们?,parsing,spring-mvc,servlets,query-string,Parsing,Spring Mvc,Servlets,Query String,我需要解析URL的查询字符串部分。对这一点的回答非常重要 url的查询部分的问题是,对于如何处理参数复制没有明确的规范 具体来说,我需要从日志文件中读取一些URL,然后将它们解析为与通常传递给Spring MVC@RequestMapping-注释方法完全相同的多值映射对象。但是作为一个单元测试,我真的需要在web容器之外进行 谷歌搜索“spring mvc解析查询字符串”是徒劳的,因为大多数人都关心如何防止解析查询字符串——这是一个完全不同的问题。spring mvc不会解析查询字符串。它由S

我需要解析URL的查询字符串部分。对这一点的回答非常重要

url的查询部分的问题是,对于如何处理参数复制没有明确的规范

具体来说,我需要从日志文件中读取一些URL,然后将它们解析为与通常传递给Spring MVC
@RequestMapping
-注释方法完全相同的
多值映射
对象。但是作为一个单元测试,我真的需要在web容器之外进行


谷歌搜索“spring mvc解析查询字符串”是徒劳的,因为大多数人都关心如何防止解析查询字符串——这是一个完全不同的问题。

spring mvc不会解析查询字符串。它由Servlet容器解析并通过
HttpServletRequest
公开。Servlet容器不创建多值映射。Spring增加了一个额外的抽象/模糊级别。不可能从外部调用该代码。我想说的是,您应该担心的不是代码(您可以直接复制粘贴)。它是在Servlet容器中执行实际解析的代码。选择一个你喜欢的,然后去复制它的逻辑。