Spring MVC Простой пример контроллера перенаправления - PullRequest
0 голосов
/ 18 марта 2011

Привет, я пытаюсь сравнить методы перенаправления различных фреймворков.

Я прошел через немало:

Однако я застрял, пытаясь создать простейший пример, возможный для Spring MVC и JSF .

Мне нужен один или два контроллера, которые обрабатывают URL / index и / redirect url, где / index просто ссылается на / redirect, а / redirect использует перенаправление 301 для перенаправления обратно в /index.

Я нашел эту документацию , у меня просто нет настойчивости выяснить, как создать этот, казалось бы, простой пример в Spring MVC.

Спасибо!

1 Ответ

0 голосов
/ 18 марта 2011

Только что я играл с редиректом в JSF и SPring MVC:

JSF:

  <navigation-rule>
    <from-view-id>index.xhtml</from-view-id>
    <navigation-case>
        <from-action>#{actionController.actionSubmitted}</from-action>
        <from-outcome>success</from-outcome>
        <to-view-id>index.xhtml</to-view-id>
        <redirect />
    </navigation-case>
    </navigation-rule>  

Spring-MVC отправляет пользовательскую форму в шаблоне разработки POST / REdirect / GET:

@RequestMapping(value="/index.html", method=RequestMethod.GET)
public ModelAndView index(){
    ModelAndView mv = new ModelAndView("index");
    User user = new User();
        mv.addObject("user", user);
    return mv;
}

 @RequestMapping(value="/signin.html",method = RequestMethod.POST)
 public ModelAndView submit(@Valid User user){
    ModelAndView mv = new ModelAndView("redirect:index.html"); 
    System.out.println(user.getFirstName());
    return mv;
 }

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...