对Wicket 1.5.4的简单AJAX支持

时间:2012-03-09 13:32:52

标签: java jquery ajax wicket-1.5

我是wicket和AJAX的新手,并试图建立一个简单的页面,通过jQuery和amp;来传递来自html页面的消息。 ajax到wicket servlet。然后页面会使用适当的响应更新标签。

我尝试使用Marrying Wicket And jQuery UI Autocomplete Ajax中的代码,但代码无法使用Wicket 1.5.4进行编译。 wicket 1.5.4中无法识别getParameterMap()setRequestTargetStringRequestTarget

非常感谢任何帮助。

add(aab = new AbstractAjaxBehavior() {

        @Override
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            response.renderJavaScript("var callbackUrl = '" + aab1.getCallbackUrl() + "';", "callbackurl");
        }

        // handle the ajax request
        @Override
        public void onRequest() {
            System.out.println("ajax request received");

            RequestCycle requestCycle = RequestCycle.get();
            Request request = requestCycle.getRequest();
            IRequestParameters irp = request.getRequestParameters();
            String json = getJSON();
            requestCycle.scheduleRequestHandlerAfterCurrent(new TextRequestHandler("application/json", "UTF-8", json));
        }
    });

1 个答案:

答案 0 :(得分:0)

随着教程代码的更新,这已经解决了。