2017-02-19 5 views
0

でパラメータに基づいて新しいURLにリダイレクトします は、どのように私RequestMapping & ResponseBodyはこのようなものです春

@RequestMapping(value = "/someURL", method = RequestMethod.GET, produces = "application/json") 
@ResponseBody 
public ModelAndView getDetails(
     @RequestParam(value = "param1", required = false) String param1, 
     @RequestParam(value = "param2", required = false) String param2, 
{ 

は今のparam1に基づいて、私は特定のURLにリダイレクトします。 例今処理した後、私のページは

http://parent-domain/someURL?param1=...param2=... 

に行く。しかし、私が欲しいのは、完全にこのようなものですか。この

http://some-other-domain/someURL?param1=...param2=... 
+0

その小さなことは 'if'を呼びます... 'if(param1.equals(whatever))'がURLにリダイレクトします。 –

+0

リダイレクトする方法を教えてください。私は春にはかなり新しいです。 –

答えて

1

のような親ドメインを変更することですされています場合

@RequestMapping(value = "/someURL", method = RequestMethod.GET, produces = "application/json") 
    public ModelAndView getDetails(@RequestParam(value = "param1", required = false) String param1, 
            @RequestParam(value = "param2", required = false) String param2) { 
     if (param1.equals("a")) 
      return new ModelAndView("redirect:somotherurl"); 
     else 
      return new ModelAndView("redirect:http://google.com"); 
    } 

をparam1はそれから、それはgoogle.comにリダイレクトされます。それ以外の場合はgoogle.comにリダイレクトされます。

関連する問題