0

私は Spring と AJAX を JQuery で使用するのは初めてで、いくつか問題があります。

jsp 内の別のコンボボックスの値に応じて、1 つのコンボボックスを埋める必要があります。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ます:

ポートレット要求に一致するハンドラー メソッドが見つかりません: モード 'view'、フェーズ 'RESOURCE_PHASE'、パラメーター map['myBean' -> -> array['MyBean[...

どんな種類の助けでも本当に感謝します。ありがとう!

4

0 に答える 0