2017-02-19 5 views
0

Мой 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 (что угодно)) 'перенаправление на 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.

Смежные вопросы