Передача 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[...
Я действительно был бы признателен за любую помощь. Спасибо!