2017-09-15 7 views
1

SpringでURLを解析する際に問題が発生しました。 私のエンドポイントは、だから私はURLでtokencodeを期待していSpring - 疑問符のないクエリパラメータ

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

です。春は私のエンドポイントに一致しない

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

私が直面しています問題は、私のページにリダイレクトサービスが疑問符、のようなものを省略していることです。

これを処理する方法はありますか?

+0

のための注釈があるでしょう、あなたの方法を再度書くことができますか?問題のように思える。tbh – Plog

+0

残念ながら、そのサービスからリダイレクトURLを変更する方法はありません。所有者は、要求が正当であると主張する。 – algiogia

答えて

0

あなたは@PathVariable使用して代わりに@RequestParam のですから、http://myapp/register/sdgddfs/fdasgasのようなURL、およびページにリダイレクトしています。このサービスが何であるかの方法

@RequestMapping(path = "/register/{token}/{code}") 
public String userActivation(@PathVariable("token") String token, @PathVariable("code") String code) { ... } 
+0

トークンの後に '/'がないので、現在のリダイレクトURLでは機能しません。私は "&token = ...&code = ..."を含む単一の変数を取得し、これを解析する必要があります – algiogia