我在使用 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[...
我真的很感激任何帮助。谢谢!