velocityテンプレートページ

1877 ワード

テンプレートページ:dafault.vm
<html>

    <body>

        it's a default page.

        <div style="border:solid 5px black;padding:20px;">

        $screen_content

        </div>

</body>

</html>

プロファイル:velocity.properties
input.encoding=UTF-8

output.encoding=UTF-8

resource.loader = webapp  

webapp.resource.loader.class = org.apache.velocity.tools.view.servlet.WebappLoader



tools.view.servlet.layout.default.template = default.vm

tools.view.servlet.error.template = error.vm

tools.view.servlet.layout.directory = /layout/

webapp.resource.loader.path=/WEB-INF/templates/

webapp.resource.loader.path=/

webapp.resource.loader.path=/WEB-INF/vm/

Webもあります.xml
<servlet>

        <servlet-name>velocityView</servlet-name>

        <servlet-class>org.apache.velocity.tools.view.VelocityLayoutServlet</servlet-class>

    </servlet>

    <servlet-mapping>

        <servlet-name>velocityView</servlet-name>

        <url-pattern>*.vm</url-pattern>

    </servlet-mapping>

 
呼び出しテンプレート表示ページ:index.vm
#set($hello="Velocity")

<b>

    Welcome to $hello World11 !

</b>