Spring MVC-Weiterleitung HTTP-POST-request, GET-request-handler in einem anderen controller

Ich versuche meinen controller nach vorne eine POST-Anforderung an einen anderen controller mit einigen Parametern:

@RequestMapping(method=RequestMethod.POST)
public String processSubmit(@Valid Voter voter, BindingResult result, 
      //...
      request.setAttribute("firstName", voter.getFirstName());
      request.setAttribute("lastName", voter.getLastName());
      request.setAttribute("ssn", voter.getSsn());
      logger.info("VoterID exists, forwarding to /question/prepare");
      return "forward:/question/prepare";

Das problem, das ich bin vor ist, dass /Frage/vorbereiten Punkte zu einer Controller-Methode behandelt nur HTTP-GET-Anfragen.

@RequestMapping(value="/prepare", method=RequestMethod.GET)
public String prepareVoterBean(@RequestParam String firstName, 
        @RequestParam String lastName, @RequestParam String ssn, Model model) {
    logger.info("QuestionController got GET REQUEST for " + firstName + lastName + ssn);
    VoterBean bean = new VoterBean();
    bean.setFirstName(firstName);
    bean.setLastName(lastName);
    bean.setSsn(ssn);

    model.addAttribute("questions",bean);
    return "questionPage";
}

Gibt es eine Möglichkeit, um die Anfrage zu übermitteln prepareVoterBean als eine HTTP-GET-Anfrage? Danke.

InformationsquelleAutor Midnight Blue | 2013-04-03

Schreibe einen Kommentar