Wicket でHTMLページ以外、任意のテキストを返すには、
WebResponse の write を使用する。
setHeaders をオーバーライドして、Content-Type の出力をする。
それからWebPageクラスに対応するHTML は、空=0バイトで
用意しておく必要がある。
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.protocol.http.WebResponse;
public class TextOutPage extends WebPage{
public TextOutPage(){
WebResponse res = (WebResponse)getWebRequestCycle().getResponse();
res.write("OK");
}
@Override
protected void setHeaders(WebResponse response){
response.setContentType("text/plain");
response.setContentLength(2);
}
}
=================
これと、TextOutPage.html を0バイトで用意する。