開発環境ではうまく動くのになぜか本番環境で動かないとか、本番環境での挙動が分からんといったとき、いちいち本番環境にテストコードをデプロイして確認するのは面倒ではありませんか?Rhinoを利用して動的にコードを実行するツールを使うと、本番環境での挙動を簡単に確認できます。 基本的な仕組みは、WebページからPOSTされたJavaScriptをRhinoで実行するだけです。 import org.mozilla.javascript.Context; import org.mozilla.javascript.Scriptable; // リクエストを処理する部分 String js = param("js"); Context context = Context.enter(); Scriptable scope = context.initStandardObjects(); String