View Javadoc

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  }