如何在Wicket 1.5中重置响应

如何在Wicket 1.5中重置响应,wicket,wicket-1.5,Wicket,Wicket 1.5,在wicket 1.4中,webResponse.reset()清除缓冲区。但是在wicket 1.5中,有一些垃圾留下了 答复: <tr></tr> <tr></tr> wicket 1.5也开始使用HeaderBufferingWebResponse而不是BufferedWebResponse。BufferedWebResponse的实现已经完全改变了。您到底想实现什么?我觉得你应该用资源来代替。 WebResponse webRespons

在wicket 1.4中,webResponse.reset()清除缓冲区。但是在wicket 1.5中,有一些垃圾留下了

答复:

<tr></tr>
<tr></tr>

wicket 1.5也开始使用HeaderBufferingWebResponse而不是BufferedWebResponse。BufferedWebResponse的实现已经完全改变了。您到底想实现什么?我觉得你应该用资源来代替。
WebResponse webResponse = (WebResponse) cycle.getResponse();
webResponse.reset();

webResponse.setContentType("application/x-json; charset=utf-8"); //$NON-NLS-1$
Url url = RequestCycle.get().getUrlRenderer().getBaseUrl();
webResponse.setHeader("Wicket-Ajax-BaseURL", url.toString()); //$NON-NLS-1$
webResponse.disableCaching();

// Write x-json content to the response.
String output = json.toString();

webResponse.write(output);