Java代码
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.net.URISyntaxException;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.context.Context;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @author guzhen
* @since 2010-10-27 下午02:47:33
*/
public class Test {
public static void main(String[] args) throws IOException, URISyntaxException {
ApplicationContext context = new ClassPathXmlApplicationContext("test.xml");
VelocityEngine velocityEngine = (VelocityEngine)context.getBean("velocityEngine");
Context model = new VelocityContext();
model.put("nick", "分销商");
model.put("baseInfoUrl", "baidu.com");
Test.class.getClassLoader();
Writer writer = new FileWriter(new File(ClassLoader.getSystemResource("outPut.txt").toURI()));
Template template = null;
try {
template = velocityEngine.getTemplate("消息.vm", "GBK");
} catch (ResourceNotFoundException e) {
e.printStackTrace();
} catch (ParseErrorException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
template.merge(model, writer);
writer.flush();
writer.close();
}
}
spring配置为
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="velocityEngine"
class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="resourceLoaderPath" value="classpath:template"></property>
</bean>
</beans>
其中消息模板为
亲爱的${nick}:
您在分销平台的供应商权限已经开通,请您按照以下步骤开始网络销售渠道的搭建:
1、补充企业的基本资料
2、维护产品信息
3、发起分销商招募
4、确定合作的分销商
5、开始销售
更多帮助,请查看${baseInfoUrl}
分享到:
相关推荐
通过深入理解并熟练运用WeChat小程序的数据渲染和模板功能,开发者可以创建出高效、灵活且富有表现力的小程序应用,满足用户的多样化需求。无论是在电商场景中展示商品信息,还是在社交应用中处理用户动态,这些技术...
还不错的渲染模板,通过这个模板,实现页面自动加载展示!
下面是一个简单的例子,展示了如何使用Go语言的`html/template`库渲染HTML模板: ```go package main import ( "html/template" "os" ) type PageData struct { Title string Content string } func main() ...
通过选择合适的模板库、优化DOM操作,以及利用社区插件,可以构建出高效且易维护的数据渲染解决方案。随着技术的发展,不断迭代和优化这个框架,以适应不断变化的Web开发需求,是保持其竞争力的关键。
在前端开发中,模板引擎是一种常用的工具,它用于将数据和HTML结构分离,方便地进行动态内容渲染。这里我们关注的是一个简单的JavaScript实现的前端模板引擎,它能够完成基础的数据替换功能。通过这种方式,开发者...
本示例将围绕“结合模板引擎来渲染view”这一主题进行深入探讨。 模板引擎的工作原理通常是通过预定义的语法(如占位符或指令)将数据插入到HTML模板中,然后生成最终的HTML输出。JavaScript中的模板引擎有很多种,...
总的来说,`django-viewlet`是Django开发中的一个强大工具,它通过提供灵活的缓存策略,帮助开发者优化模板渲染性能,减少服务器负载,同时保持用户得到快速的反馈。了解并熟练运用这些缓存控制机制,对于提升Django...
在本案例中,我们主要探讨的是如何利用Ajax技术在网页中实现动态天气预报查询,并结合模板引擎进行数据渲染。这个项目以"Ajax天气预报案例(使用模板引擎渲染).zip"为标题,提供了从基础到实践的教程,适用于初学者...
ThinkPHP5提供了多种模板渲染方式,这里我们着重介绍三种常用的方式:控制器直接渲染模板、使用view助手函数渲染模板、以及通过继承think\Controller类进行渲染模板。 首先,控制器直接渲染模板的方式是ThinkPHP5中...
envtpl, 在带有 shell 环境变量的命令行 上,渲染jinja2模板 envtpl在 命令行 上使用 shell 环境变量 jinja2模板。 安装pip install envtpl如何假设你有一个名为 whatever.conf的配置文件,foo = 123
标题 "TP5 fetch() 渲染模板输出" 指的是在ThinkPHP5(简称TP5)框架中,使用 `fetch()` 函数来渲染并输出模板文件。TP5 是一个流行的 PHP 开发框架,它提供了丰富的功能和工具,使得开发者能够更高效地构建Web应用...
vue⼤数据渲染_VueDataV⼤数据可视化模板VueBigScreen vue-big-screen 基于 vue+datav+echart 框架构建的可视化数据⼤屏项⽬,star⾼达1.1K+。提供数据动态渲染、屏幕⾃适应、内部图表 ⾃由替换等功能。 ⽬录结构 ...
在Vue.js 2.0中,模板渲染和双向数据绑定是其核心特性,极大地简化了前端开发过程。本文将深入探讨这两个概念,并通过一个迷你版的Vue实现来帮助理解。 一、模板渲染 模板渲染是Vue.js的一个重要功能,它允许...
Jinja2是一个强大的模板引擎,由Flask框架的作者Armin Ronacher开发。它最初是受Django模板语言启发而创建的,但现在已经成为...这样,开发者可以通过简单的模板语言和Python数据结构结合,快速地生成动态网页内容。
在Velocity模板中,我们可以通过#set指令来设置变量,#if进行条件判断,#foreach进行循环,以及引用Java对象的方法和属性。例如,#foreach可以遍历数据库表的字段,然后动态生成Java实体类的属性定义。 3. **...
微信小程序第三章 wxml页面渲染模板
通过以上步骤,可以使用Python实现模板打印。在实际应用中,可以根据需要对模板和数据进行进一步处理和操作,如添加循环、条件语句等,以实现更复杂的模板打印功能。此外,还可以考虑使用其他模板引擎库和技术,如...
二型糖尿病预测系统基于python和机器学习算法实现(django作为系统框架,通过模板渲染将数据以统计趋势的形式展现给用户).zip二型糖尿病预测系统基于python和机器学习算法实现(django作为系统框架,通过模板渲染将...
自编博客技术栈:页面:H5+CSS3+JS+jQuery渲染模板:艺术模板后端-节点.js
模板的包含与渲染是ThinkPHP框架中用于分离表现层与逻辑层的重要机制,通过这一机制,开发人员可以更轻松地实现页面的模块化与重用。 一、模板包含 在ThinkPHP中,模板包含通常是指在当前页面中包含一个或多个其他...