我在使用Spring解析网址时遇到问题。 我的终点是
@RequestMapping(path = "/register", method = RequestMethod.GET)
public String userActivation(@RequestParam("token") String token, @RequestParam("code") String code, final Map<String, Object> model) {
...
}
所以我希望网址中有token
和code
。
我面临的问题是重定向到我的页面的服务省略了问号,例如:
http://myapp/register/&token=sdgddfs&code=fdasgas
哪个Spring无法与我的终端匹配。
有没有办法解决这个问题?
答案 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) { ... }