[Wicket-ja-user 168] Re: Internalエラー時のメッセージの受け取り

Zurück zum Archiv-Index

Takeshi Matsuba tma****@gside*****
2008年 7月 24日 (木) 20:26:01 JST


松葉です。

WebApplicationクラスでnewRequestCycleメソッドをオーバライドして、
さらにonRuntimeExceptionをオーバライドすると、PageとRuntimeExceptionは取得できそうです。

	public RequestCycle newRequestCycle(Request request, Response response) {
		return new WebRequestCycle(this,  (WebRequest) request, response) {
			public Page onRuntimeException(Page page, RuntimeException e) {
				return super.onRuntimeException(page, e);
			}
		};
	}

これでInternalErrorPageが出る前に見ていたページや、発生した例外のメッセージに関する、
ログの出力も出きると思います。

ソースを追った感じではこれでいけそうなんですが、どうでしょうか?




Wicket-ja-user メーリングリストの案内
Zurück zum Archiv-Index