Spring - 查询没有问号的参数

时间:2017-09-15 11:32:59

标签: spring rest

我在使用Spring解析网址时遇到问题。 我的终点是

@RequestMapping(path = "/register", method = RequestMethod.GET)
    public String userActivation(@RequestParam("token") String token, @RequestParam("code") String code, final Map<String, Object> model) {
   ...
}

所以我希望网址中有tokencode

我面临的问题是重定向到我的页面的服务省略了问号,例如:

http://myapp/register/&token=sdgddfs&code=fdasgas

哪个Spring无法与我的终端匹配。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用@PathVariable而不是@RequestParam重写您的方法 因此,您将拥有http://myapp/register/sdgddfs/fdasgas之类的网址以及方法

的注释
@RequestMapping(path = "/register/{token}/{code}")
public String userActivation(@PathVariable("token") String token, @PathVariable("code") String code) { ... }