1 package org.seasar.cubby.action; 2 3 import javax.servlet.http.HttpServletRequest; 4 import javax.servlet.http.HttpServletResponse; 5 6 import org.seasar.cubby.controller.ActionContext; 7 8 /** 9 * アクションメソッド実行後の処理を表す結果オブジェクトのインターフェイス 10 * @author agata 11 */ 12 public interface ActionResult { 13 14 /** 15 * 処理を実行します。 16 * @param context アクションコンテキスト 17 * @param request リクエスト 18 * @param response レスポンス 19 * @throws Exception 20 */ 21 void execute(ActionContext context, HttpServletRequest request, 22 HttpServletResponse response) throws Exception; 23 24 /** 25 * フォワード直前の処理を実行します。 26 * @param context アクションコンテキスト 27 * @param request リクエスト 28 */ 29 void prerender(ActionContext context, HttpServletRequest request); 30 31 }