Java/Velocity/Dollar Sign

Материал из Java эксперт
Перейти к: навигация, поиск

Dollar sign: Double Dollar

   <source lang="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);
 }

}


  1. set ($a = 13)
  2. set ($b = 14)
  3. set ($c = $a / $b)

$$c


      </source>
   
  
 
  



Reference Dollar Sign in String

   <source lang="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);
 }

}


  1. set ($dollar = "$")

A $dollar

      </source>
   
  
 
  



Use Dollar Sign

   <source lang="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);
 }

}


A ($) sign.

      </source>
   
  
 
  



Velocity Dollar Sign 2

   <source lang="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);
 }

}


  1. set ($a = 13)
  2. set ($b = 14)
  3. set ($e = 2)
  4. set ($c = $a + $e)
  5. set ($d = $b + $e)

Price List


\$a = $$a $$c \$b = $$b $$d All prices in USD ($).

      </source>