锁定老帖子 主题:一个关于Velocity的例子
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-08
自己做的一个关于velocity的例子。
index.vm --------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Velocity Demo</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="keywords" content="velocity,模板"> </head> <body > #set($name1="first!") Hello, $name1 <br> Hello, $name2 <br/> Hello, $name3 <br/> Hello, $name3 <hr> <table border='1' width='200' > <tr> <td> yy </td> </tr> #foreach ($iii in $theList) <tr> <td bgcolor="#eeeeee">$iii</td> </tr> #end </table> </body> </html> ************************
MyVelocityServlet.java ----------------------------------------------------------------------- package com.velocity; import java.io.IOException; import javax.servlet.ServletConfig; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; @SuppressWarnings("deprecation") protected Properties loadConfiguration(ServletConfig config) VelocityEngine engine = new VelocityEngine(); Properties p = new Properties(); String path = config.getServletContext().getRealPath("/"); if (path == null) { p.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, path); p.setProperty("runtime.log", path + "velocity.log"); try { return p; public Template handleRequest(HttpServletRequest request, try { String p1 = "JAVA"; /** template = Velocity.getTemplate("/index.vm"); } catch (Exception e) { template2 = Velocity.getTemplate("/index.vm"); VelocityContext context = new VelocityContext(); context.put("name2", "这里在后台第二次赋值!"); StringWriter writer = new StringWriter(); template2.merge(context, writer); System.out.println(writer.toString()); } catch (Exception e) { return template; *********************************** 本例子是参照网上搜集的资料而形成的,现提出来供大家参考,谢谢 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-09-24
这个例子运行时要在tomcat里面部署吗?
|
|
返回顶楼 | |
浏览 6337 次