Apcoordinator ユーザーズガイド |
目次 |
第2部 Apcoordinatorコアの機能 | > 第9章 コマンドスクリプティング |
<entry bean="sample1.BodyBean" verb="add"> <myTag param="xxx" /> ... </entry>
public class MyTagEngine extends com.fujitsu.uji.xscript.XScriptEngine { String tagDefs[][] = { { "myTag", "doMyTag" } }; public String[][] getTagDefs() { return tagDefs; } public void doMyTag(DispatchContext context, Map attributes) { String param = (String)attributes.get("param"); Object val = context.getScriptData("uji.current"); ... context.setScriptData("myTagValue", val); } }
public class SampleFactory extends com.fujitsu.uji.http.HttpFactory { ... public XScriptEngine newXScriptEngine() { return new MyTagEngine(); } }
目次 |