解凍フォルダ | ファイル名 |
---|---|
velocity-x.x | velocity-x.x.jar |
build\lib\commons-collections.jar | |
velocity-tools-x.x | lib\velocity-tools-x.x.jar |
lib\commons-beanutils-x.x.x.jar | |
lib\commons-digester-x.x.x.jar | |
lib\commons-lang-x.x.x.jar | |
lib\commons-logging-x.x.x.jar |
[web.xml](抜粋) <web-app> ...中略... <!-- Velocityのサーブレットを配備する --> <servlet> <servlet-name>velocity</servlet-name> <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class> <init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/velocity-toolbox.xml</param-value> </init-param> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/velocity.properties</param-value> </init-param> <load-on-startup>10</load-on-startup> </servlet> ...中略... <!-- *.vmファイルをVelocityに関連付ける --> <servlet-mapping> <servlet-name>velocity</servlet-name> <url-pattern>*.vm</url-pattern> </servlet-mapping> ...中略... </web-app>
[velocity.properties] input.encoding = Windows-31J output.encoding = Windows-31J directive.foreach.counter.name = velocityCount directive.foreach.counter.initial.value = 1 webapp.resource.loader.cache = false
プロパティ | 説明/th> |
---|---|
input.encoding | Velocityテンプレートの文字コード |
output.encoding | Velocityが出力するHTMLの文字コード |
directive.foreach.counter.name | VTLの#foreachディレクティブ内で、現在のループ回数を参照するための変数名 |
directive.foreach.counter.initial.value | ループ回数の初期値 |
webapp.resource.loader.cache | レンダリングしたテンプレートをキャッシュするかどうか |
runtime.log.logsystem.class | Velocityが利用するログシステム。Velocityのログを無効にしたいときは、「org.apache.velocity.runtime.log.NullLogSystem」を指定する velocimacro.library マクロライブラリファイルの場所 |
[velocity-toolbox.xml] <?xml version="1.0" encoding="UTF-8" ?> <toolbox> <tool> <key>date</key> <scope>application</scope> <class>org.apache.velocity.tools.generic.DateTool</class> </tool> <tool> <key>esc</key> <scope>application</scope> <class>org.apache.velocity.tools.generic.EscapeTool</class> </tool> <tool> <key>number</key> <scope>application</scope> <class>org.apache.velocity.tools.generic.NumberTool</class> </tool> <tool> <key>params</key> <class>org.apache.velocity.tools.view.tools.ParameterParser</class> </tool> <tool> <key>link</key> <class>org.apache.velocity.tools.view.tools.LinkTool</class> </tool> </toolbox>