私は 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[...
どんな種類の助けでも本当に感謝します。ありがとう!