Wicketでステータスコードを指定してレスポンスする方法めも
Wicketでステータスコードを指定してレスポンスする方法めも
超ざっくり!
WebPageをextendsしたclassでconfigureResponseを下記のようにOverrideする。
@Override protected void configureResponse() { super.configureResponse(); if (getWebRequestCycle().getResponse() instanceof WebResponse) { getWebRequestCycle().getWebResponse().getHttpServletResponse().setStatus(HttpServletResponse.指定するレスポンスコード); } }
やっていることがまんまなのでわかりやすい。
SC_INTERNAL_SERVER_ERRORを指定して、Live HTTP headersを起動してヘッダを見てみると、
HTTP/1.1 500 Internal Server Error
ってなっていた。