org.seasar.cubby.action
クラス Json

java.lang.Object
  上位を拡張 org.seasar.cubby.action.Json
すべての実装されたインタフェース:
ActionResult

public class Json
extends Object

JSON 形式のレスポンスを返す ActionResult です。

アクションメソッドの戻り値としてこのインスタンスを指定することで、指定された JavaBean を JSON/JSONP 形式に変換してレスポンスを返します。 ブラウザの JavaScript から発行されたリクエストを処理する場合等に使用してください。

使用例1 : JSON 形式のレスポンスを返す

 MyBean bean = ...;
 return new Json(bean);
 

使用例2 : コールバック関数名を指定して JSONP 形式のレスポンスを返す

 MyBean bean = ...;
 return new Json(bean, "callback");
 

作成者:
baba
関連項目:
JSON(JavaScript Object Notation), JSONP(JSON with Padding), JSONSerializer.serialize(Object)

コンストラクタの概要
Json(Object bean)
          JSON 形式でレスポンスを返すインスタンスを生成します。
Json(Object bean, String callback)
          JSONP 形式でレスポンスを返すインスタンスを生成します。
 
メソッドの概要
 void execute(ActionContext context, HttpServletRequest request, HttpServletResponse response)
          処理を実行します。
 void prerender(ActionContext context, HttpServletRequest request)
          何も行いません。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Json

public Json(Object bean)
JSON 形式でレスポンスを返すインスタンスを生成します。

パラメータ:
bean - JSON 形式に変換する JavaBean

Json

public Json(Object bean,
            String callback)
JSONP 形式でレスポンスを返すインスタンスを生成します。

パラメータ:
bean - JSON 形式に変換する JavaBean
callback - コールバック関数名
メソッドの詳細

execute

public void execute(ActionContext context,
                    HttpServletRequest request,
                    HttpServletResponse response)
             throws Exception
インタフェース ActionResult の記述:
処理を実行します。

パラメータ:
context - アクションコンテキスト
request - リクエスト
response - レスポンス
例外:
Exception

prerender

public void prerender(ActionContext context,
                      HttpServletRequest request)
何も行いません。

定義:
インタフェース ActionResult 内の prerender
パラメータ:
context - アクションコンテキスト
request - リクエスト


Copyright ツゥ 2006-2007 The Seasar Foundation and the others. All rights reserved.. All Rights Reserved.