Передача modelAttribute в метод AJAX

Я совсем недавно использую Spring и AJAX с JQuery, и у меня возникли некоторые проблемы с этим.

Мне нужно заполнить один комбинированный список, в зависимости от значения другого комбинированного списка в jsp. Мне нужны некоторые значения из bean-компонента jsp, поэтому мне нужно передать bean-компонент в вызов Ajax.

Я пытаюсь сделать что-то подобное в моем JSP:

 <script type="text/javascript"> 
    function getData() {

    var myBean = '${myBean}';

    jQ.getJSON("<c:out escapeXml="false" value='${ajaxMyMethod}'/>",
               {myBean: myBean},
               function(data) { 
                 // fill the combo
                 ...
    })

</script>

<form:form id="formMyForm" action="${formAction}" method="post" modelAttribute="myBean" enctype="multipart/form-data">
...
</form:form>

И в моем контроллере:

@ResourceMapping(value = "ajaxMyMethod")
public final JsonCombomyCombo getData(@RequestParam MyBean myBean) {
    ...
}

Но я не достигаю getData метод, и он бросает org.springframework.web.portlet.NoHandlerFoundException:

Не найден соответствующий метод обработчика для запроса портлета: режим 'view', фаза 'RESOURCE_PHASE', карта параметров ['myBean' -> -> array['MyBean[...

Я действительно был бы признателен за любую помощь. Спасибо!

0 ответов

Другие вопросы по тегам