ITKeyword,专注技术干货聚合推荐

注册 | 登录

velocity基础教程--4通过velocity生成文件--网站静态化实现方案

luoyuqihuan 分享于 2009-10-12

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

目前很多做web网站的都已经将网站静态化了,其技术无非就是通过io将内容输出为文件
velocity可以帮助我们更简化这些操作,下面的实例算是抛砖引玉。很简单 也不需要过多的说些什么了

 

package test.velocity; import java.io.PrintWriter; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.app.VelocityEngine; public class Simple3 { /** * @param args */ public static void main(String[] args) { // 创建引擎 VelocityEngine ve=new VelocityEngine(); //设置模板加载路径,这里设置的是class下 //ve.setProperty(Velocity.RESOURCE_LOADER, "class"); //ve.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); ve.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, "D://workspace//fwk//velocity//src"); try { //进行初始化操作 ve.init(); //加载模板,设定模板编码 Template t=ve.getTemplate("test/velocity/simple1.vm","gbk"); //设置初始化数据 VelocityContext context = new VelocityContext(); context.put("name", "张三"); context.put("project", "Jakarta"); //设置输出 PrintWriter writer = new PrintWriter("D://test.html"); //将环境数据转化输出 t.merge(context, writer); //简化操作 //ve.mergeTemplate("test/velocity/simple1.vm", "gbk", context, writer ); writer.close(); } catch (Exception e) { e.printStackTrace(); } } }

目前很多做web网站的都已经将网站静态化了,其技术无非就是通过io将内容输出为文件 velocity可以帮助我们更简化这些操作,下面的实例算是抛砖引玉。很简单 也不需要过多的说些什么了   package

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。