E D R , A S I H C RSS

Velocity

Java ˜ TemplateLibrary. FreeMarker ™€ ํ•จป˜ ํ˜„—…—„œ žฐ” › ํ”„กœทธž˜ฐ‹œ— งŽด ดšฉ.

JakartaStruts - VelocityTools กฐํ•ฉœกœ งŽด ดšฉจ.


Very Simple Example

~cpp 
// SpikeVelocity.java 

import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.Properties;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;

public class SpikeVelocity {
	public static void main(String[] args) throws Exception {
		Properties prop = new Properties();

		// Velocity ํ•œ€ ฌธ œ ฒ˜ฆฌ : properties …‹ํŒ… ํ•„š”.
		prop.setProperty("input.encoding" ,"euc-kr");
		prop.setProperty("output.encoding" ,"euc-kr");
		
		Velocity.init(prop); // properties ํ™”(velocity.properties)  „ ํƒํ•  ˆ˜„ žˆŒ.
                  
                  // ํ•ด‹ ชจธ— ฐดํ„ „šฐŠ” €„
		VelocityContext con = new VelocityContext();
		con.put("data1", "ฐดํ„ฒซฒˆงธ");
 
                  // ฐดํ„ฐ ํ˜•ํ‹€ € •.
		Template tmpl = Velocity.getTemplate("./tmpl/simple.vm");
		
                  // ตœข… ถœ ฅ : System.out — ถœ ฅํ•จ.
		Writer out = new OutputStreamWriter(System.out);
		tmpl.merge(con, out);
		out.flush();
	}
}

simple.vm ํ™” - template.
~cpp 
#set ($name = "hahaha")

$name:$name$name

ํ•œ€ ํ…ŒŠคํŠธ.

$data1

Plugin


DreamWeaver Plugin - http://java.techedu.net/phpBB2/viewtopic.php?t=138 - •„•„.. ดŸฐ ฌธ„œ  € งŒ“ค–ด‹  „—ฒŒ ฐธ ฐ‚ฌํ•˜‹คŠ”. :)

StrutsAndVelocityIntegration


‚ฝงˆ กฐ‹ฌ : Velocity —„œ˜ —ฐ‚ฐ

Velocity —„œ —ฐ‚ฐ„ ํ•  •Œ—Š” ฐ˜“œ‹œ ฐ —ฐ‚ฐ ‹ ŠคํŽ˜ดŠค –ด• ํ•œ‹ค!!!
~cpp 
#set ($prevNo = $pageNo - 1)  (O)
#set ($prevNo=$pageNo-1)  (X)
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:21
Processing time 0.0107 sec