Spring-MVC 3.1: пересылка запроса от одной функции контроллера к другой

Я использую Spring 3.1. У меня есть функция контроллера, которая принимает командный объект (держатель данных), представленный через FORM, и выполняет некоторую обработку:

@RequestMapping(value = "/results", method = RequestMethod.POST)
public String toResultsScreen(@ModelAttribute("ssdh") SearchScreenDataHolder ssdh,
                                  BindingResult bindingResult,    
                                  ModelMap model,                
                                  HttpSession session) {

    if (bindingResult.hasErrors()) {
        logger.debug("Error returning to /search screen");
        return "search";
    }

    netView = "results";

    // do stuff

    return nextView;         

} // end function

Некоторые пользователи хотели бы программно создавать ссылки GET для получения информации с нашего сайта, и я хотел бы установить другой обработчик, который будет обрабатывать этот запрос. Это создаст новую установку этого командного объекта (ssdh) и заполнит его параметрами, отправленными через запрос GET. Затем он передал бы его обработчику выше. Что-то вроде этого:

@RequestMapping(value = "/pubresult")
public String toPublicResultsScreen(ModelMap model,    
                                   HttpSession session,             
                                   @RequestParam (required=true) String LNAME,   
                                   @RequestParam (required=false)String FNAME){

    Search search = new Search(usertype);

    // Capture the search parameters sent by HTTP
    ssdh.setLast_name(LNAME);
    ssdh.setFirst_name(FNAME);

    // To Do:  "forward this data holder, ssdh to the controller function quoted first

    return nextView;         

} // end function

Мой вопрос заключается в том, как я могу переслать объект моей команды / держателя данных в первую функцию контроллера, чтобы мне не пришлось каким-либо образом изменять код первой функции контроллера?

Ответы на вопрос(3)

Ваш ответ на вопрос