Seasar-user:3119

只今、帰還。
エラーページの2回目は、

response.setStatus(HttpServletResponse.SC_BAD_REQUEST);

で例外が表示。
それもこれも、dispatch後のLifecycle。
全ては、下記につきるわけですね。

Map requestMap = extContext.getRequestMap();
if (requestMap.containsKey(EXECUTED_ATTR)) {
    context.renderResponse();
    return;
}

ちなみに、上記ロジックを通るようにrequestMapにEXECUTED_ATTRを格納する事で
ViewRendererImpl#executeInitActionは、修正しなくてもOKですよね??

というのも、NavigationHandler#handleNavigation後に
context.getResponseComplete()がtrueになる時ってどんな時かなぁと思ってしまいました。