我是wicket和AJAX的新手,并试图建立一个简单的页面,通过jQuery和amp;来传递来自html页面的消息。 ajax到wicket servlet。然后页面会使用适当的响应更新标签。
我尝试使用Marrying Wicket And jQuery UI Autocomplete Ajax中的代码,但代码无法使用Wicket 1.5.4进行编译。 wicket 1.5.4中无法识别getParameterMap()
,setRequestTarget
和StringRequestTarget
。
非常感谢任何帮助。
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));
}
});
答案 0 :(得分:0)
随着教程代码的更新,这已经解决了。