JSON-RPC-Java

JSONRpcClientを作ってみた。

Tapestryとのコンボをやってみた。もっとうまい方法があるかも知れんけど。使い方はこんな感じで。 <script jwcid="@brownie:JSONRpcClient" registerObjects="ognl: jsonObjects" />registerObjectsは、クライアント側からアクセスするサーバー側のオブジェクトと名前のMapオブジェクトを指定します(名前がkeyでオブジェクトがvalueね)。ん…

例外

ちゃんとJava側で発生した例外もJavaScriptの例外として再現されました。 さっきのJSPの呼び出し部分を以下のように変えて try { var result = eval( scriptlet ); var plainResult = toJSON( result ); resultTag.value = unescape( plainResult.replace(/\…

unicode

さっきのサンプルアプリでparam1に全角文字を指定するとunicodeでencodeされた文字がtexateaには表示されます。ただし文字列としてはちゃんとしてるので、alertするとちゃんと表示されます。 var result = eval( scriptlet ); var plainResult = toJSON( res…

戻り値

サンプルアプリケーションを作って試してみました。 <jsp:useBean id="JSONRPCBridge" scope="session" class="com.metaparadigm.jsonrpc.JSONRPCBridge" /> </jsp:usebean>

JSONRpcClientのコンストラクタ

jsonrpc = new JSONRpcClient("/jsonrpc/JSON-RPC");の意味はチュートリアルに書いてあった。 jsonrpc = new JSONRpcClient("/<your webapp name here>/JSON-RPC");なるほど。</your>

すげい

JSON-RPC-Java is a key piece of Java web application middleware that allows JavaScript DHTML web applications to call remote methods in a Java Application Server (remote scripting) without the need for page reloading (as is the case with t…