0

我在使用 Spring 和 AJAX 和 JQuery 时很新,我遇到了一些麻烦。

我需要填充一个组合框,这取决于 jsp 中另一个组合框的值。我需要来自 jsp bean 的一些值,所以我需要将 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

没有为 portlet 请求找到匹配的处理程序方法:模式 'view',阶段 'RESOURCE_PHASE',参数 map['myBean' -> -> array['MyBean[...

我真的很感激任何帮助。谢谢!

4

0 回答 0