我使用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请求的匹配处理程序方法:mode'view', 阶段'RESOURCE_PHASE',参数map ['myBean' - &gt; - &GT;阵列['为myBean [...
我真的很感激任何帮助。谢谢!