我想知道 spring 如何拆分 http 请求的每个参数。 例如我有这个方法定义:
@RequestMapping(value = "/search.do", method = RequestMethod.GET)
public String searchGet(ModelMap model,
@RequestParam(value = "memberId", required = false) Integer memberId,
@RequestParam(value = "member", required = false) String member) {...}
我使用这个网址:
/search.do?member=T&O=
我得到 member = T 而不是 member =T&O=
请求参数仅限于 memberId 和 member。 我可以配置 spring 来解决这个问题吗?
最佳答案
URL 中的某些字符具有特殊含义。如果它们应该是值的一部分,则需要对其进行转义。
如果你的值为T&O=那么需要改成T%26O%3D
关于java - Spring MVC @RequestParam 值未按预期从 URI 中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430967/