欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Velocity 内置指令 #parse() 的使用方法,,parse 指令用来在模

来源: javaer 分享于  点击 29079 次 点评:73

Velocity 内置指令 #parse() 的使用方法,,parse 指令用来在模


parse 指令用来在模板中引入并执行另外一个模板,并把执行结果嵌入到当前位置。

VMDemo.java

import java.io.StringWriter;import java.io.Writer;import org.apache.velocity.Template;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocity;import org.apache.velocity.tools.generic.RenderTool;public class VMDemo {  public static void main(String[] args) throws Exception {    Velocity.init();    Template t = Velocity.getTemplate("./src/VMDemo.vm");    VelocityContext ctx = new VelocityContext();    Writer writer = new StringWriter();    t.merge(ctx, writer);    System.out.println(writer);  }}

VMDemo.vm

#set ($companyName = "Name")<html>  <head>    <title>$companyName Homepage</title>  </head>  <body>    <h1>Welcome!!</h1>    $innerVar    #parse("./src/pageFooter.vm")    $innerVar  </body></html>

pageFooter.vm

#set ($innerVar = "This is an inner variable")<h3>Copyright &copy; $companyName 2004</h3>
相关栏目:

用户点评