2013-05-24 3 views
0

У меня есть контроллер, который имеет интерфейс, как прокси-серверSpring MVC @modelattribute в проксируемого контроллере

@Controller 
public class MyController implements IMyController{ 

    public FormBean getCommand(){ 
     return new FormBean(); 
    } 

    public String onLoad(HttpServletRequest req,HttpServletResponse res){ 
    } 
} 

Интерфейс следующим образом:

public interface IMyController { 

    @ModelAttribute("formBean") 
    FormBean getCommand(); 

    @RequestMapping("/onload.do") 
    String onLoad(HttpServletRequest req,HttpServletResponse res); 
} 

Проблема, getCommand() метод не получить вызов в любое время. Я также попытался переместить аннотацию modelattribute к классу реализации, но безрезультатно.

Куда я иду не так?

ответ

0

Попробуйте

public String onLoad(@ModelAttribute("formBean") FormBean form, HttpServletRequest req,HttpServletResponse res) {  
    return "pageName"; 
} 
+0

Спасибо, но это не эквивалентно @modelattribute аннотацию. – RVP

+0

Как насчет теперь после изменения? –

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