<?xml version="1.0" encoding="UTF-8"?> <module> <page id="p01" class="test.nga.servlet.TestData" /> <request id="test.r" page="p01"... </request> </module>
<module> <page id="p01" class="test.nga.servlet.TestData1" /> <page id="p02" class="test.nga.servlet.TestData2" /> <request id="page1-1.r" page="p01" ... </request> <request id="page1-2.r" page="p01" ... </request> <request id="page2-1.r" page="p02" ... </request> </module>
<module>
<request
id="test.r"
controller="test.nga.servlet.TestController.countup"
page="test.nga.servlet.TestData">
<parameter>
...
</parameter>
<result>
...
</result>
</request>
</module>
<request id="test.r">
<parameter parser="test.nga.servlet.TestParser">
<property ... />
<property ... />
</parameter>
...
</request>
<parameter>
<property name="code" required="true"
chartype="[A-Za-z0-9]*" chartype-comment="英数字"
bytelength="3" />
<property name="date" format="yyyy/MM/dd" />
<property name="num" length="3" scale="2" />
</parameter>
<request id="test.r">
<result>
<target value="cd" id="cd"/>
<target value="num" id="num" format="#,###"/>
<target value="date" id="date" format="yyyy/MM/dd"/>
</result>
</request>
<request id="test.r">
<result writer="nga.servlet.dsp.writer.CSVDownloader"
error-page="/jsp/error.jsp"
file="test1.csv" target="list">
<target value="cd" label="コード" />
<target value="list">
<target value="num" label="No." />
<target value="cd" label="コード"/>
<target value="date" label="日付" format="yyyy-MM-dd"/>
</target>
</result>
</request>
<result>
<target id="name" value="name" />
<target id="code" value="code" />
<target id="table" value="table" include="jsp/table.jsp" />
</result>
<module> <resource id="res" class="test.nga.servlet.resource.Format" /> .... <target value="date" id="date" format="@res.dateformat" /> </module>
上記例では,クラスパス配下の test/nga/servlet/resource フォルダ中の Format.properties ファイルや Format_ja.properties ファイルに「dateformat=yyyy/MM/dd」という定義がされていることを前提とする。
<module>
<template id="code">
<property required="true"
chartype="[A-Za-z0-9]*" chartype-comment="英数字"/>
</template>
<template id="date">
<property format="yyyy/MM/dd" />
</template>
<parameter>
<property template="code" name="code1" bytelength="2" />
<property template="code" name="code2" bytelength="3" />
<property template="date" name="date1" />
<property template="date" name="date2" />
</parameter>
</module>
上記の定義は,以下の定義と同じ。
<module>
<parameter>
<property name="code1" required="true"
chartype="[A-Za-z0-9]*" chartype-comment="英数字"
bytelength="2" />
<property name="code2" required="true"
chartype="[A-Za-z0-9]*" chartype-comment="英数字"
bytelength="3" />
<property name="date1" format="yyyy/MM/dd" />
<property name="date2" format="yyyy/MM/dd" />
</parameter>
</module>
ちなみに以下も同じ。
<module>
<template id="code">
<property required="true"
chartype="[A-Za-z0-9]*" chartype-comment="英数字"/>
</template>
<template id="date">
<property format="yyyy/MM/dd" />
</template>
<parameter>
<code name="code1" bytelength="2" />
<code name="code2" bytelength="3" />
<date name="date1" />
<date name="date2" />
</parameter>
</module>
<module> <include module="/examples/t13" /> </module>