Config Application Configuration
簡単なclick.xmlは以下のようになります。
<click-app charset="UTF-8" locale="de"> <pages> <page path="index.htm" classname="com.mycorp.page.Home"/> <page path="login.htm" classname="com.mycorp.page.Login"/> <page path="logout.htm" classname="com.mycorp.page.Logout"/> </pages> <headers> <header name="Pragma" value="no-cache"/> <header name="Cache-Control" value="no-store, no-cache, must-revalidate, post-check=0, pre-check=0"/> </headers> <format classname="com.mycorp.util.Format"/> <mode value="debug"/> </click-app>
DTD
<!-- The Click Application (click.xml) Document Type Definition. --> <!ELEMENT click-app (pages?, headers?, format?, mode?, controls?)> <!ATTLIST click-app charset CDATA #IMPLIED> <!ATTLIST click-app locale CDATA #IMPLIED> <-- Application pages. --> <!ELEMENT pages (page*, excludes*)> <!ATTLIST pages package CDATA #IMPLIED> <!ATTLIST pages automapping (true|false) "false"> <!-- Page definition. --> <!ELEMENT page (header*)> <!ATTLIST page path CDATA #REQUIRED> <!ATTLIST page classname CDATA #REQUIRED> <!-- Excludes definition. --> <!ELEMENT excludes (#PCDATA)> <!ATTLIST excludes pattern CDATA #REQUIRED> <!-- Application default page headers. --> <!ELEMENT headers (header*)> <-- Header definition. --> <!ELEMENT header (#PCDATA)> <!ATTLIST header name CDATA #REQUIRED> <!ATTLIST header value CDATA #REQUIRED> <!ATTLIST header type (String|Integer|Date) "String"> <!-- Page template formatter class. An new format object added to the Velocity context under the key: "format". --> <!ELEMENT format (#PCDATA)> <!ATTLIST format classname CDATA #FIXED "net.sf.click.util.Format"> <!-- Application mode, which configures logging and caching. --> <!ELEMENT mode (#PCDATA)> <!ATTLIST mode value (production|profile|development|debug|trace) "development"> <!ATTLIST mode logto (console|servlet) "console"> <!-- Application deployable controls. --> <!ELEMENT controls (control*)> <-- Deployable control class. --> <!ELEMENT control (#PCDATA)> <!ATTLIST control classname CDATA #REQUIRED>