-S2Sio
まあ、Rhino Access ObjectはRhino特化ということで、仮にScript Implemented Object(SIO)とでもして最新版のSeasar2.4b1とRhino1.6r2にしてみて動かしました。ここまでは瞬殺。あと、XML内にスクリプト書かせるのは無いデスね。
diconファイル
<components>
<component name="sio" class="org.seasar.sio.SioInterceptor"/>
<component class="sample.Speaker">
<aspect>sio</aspect>
</component>
<component name="userManager" class="sample.UserManagerImpl"/>
</components>SIOインターフェイス
public interface Speaker {
@Script("org/seasar/sio/sample/Speaker-say.js")
String say(@Binding("name") String name);
}JavaScriptファイル
var fullName = userManager.getFullName(name);
out.println('hello ' + fullName);イマイチだけどこんなんで良い?あと、面倒なんでTiger限定にしたいのですが。。。