知识大全 Nvelocity 实现动态加载 例子
Posted 知
篇首语:说到底,还是“信仰使人快乐”!注意!并非道德使人快乐!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Nvelocity 实现动态加载 例子相关的知识,希望对你有一定的参考价值。
Nvelocity 实现动态加载 例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
因为工作需要使用Nvelocity 所以简单的做了个小例子
首先建立一个hmtl页面 然后添加 替换的脚本如红色的部分 注意$后边的字符不能事中文和独立的数字
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >< xmlns= ><head> <title></title></head><body> $m $q</body></>然后添加一个aspx 页面 首先引用 Nvelocity dll
然后
using System;using System Collections Generic;using NVelocity;using NVelocity App;using NVelocity Runtime;using NVelocity Context;using Commons Collections;using System IO;using System Text;
namespace loginDemo public partial class Nvelocity : System Web UI Page protected void Page_Load(object sender EventArgs e)
//这个方法用于页面合并后打印到前台页面 void MergeTemplate() //创建NVelocity引擎的实例对象 VelocityEngine velocity = new VelocityEngine(); //初始化该实例对象 ExtendedProperties props = new ExtendedProperties(); props AddProperty(RuntimeConstants RESOURCE_LOADER file ); props AddProperty(RuntimeConstants FILE_RESOURCE_LOADER_PATH Path GetDirectoryName(Request PhysicalPath)); props AddProperty(RuntimeConstants INPUT_ENCODING gb ); props AddProperty(RuntimeConstants OUTPUT_ENCODING gb ); velocity Init(props); //从文件中读取模板 Template temp = velocity GetTemplate( template/ ); IContext context = new VelocityContext(); context Put( m 亲 ); context Put( q 李坤然 );
//合并模板 StringWriter writer = new StringWriter(); temp Merge(context writer); //输入 Response Write(writer ToString() Replace( \\r\\n <br/> ));
//这个页面用于再本地根据模板生成相应的 文件 cms中应该会用到 void WriterTemplate
//创建NVelocity引擎的实例对象 VelocityEngine velocity = new VelocityEngine(); //初始化该实例对象 ExtendedProperties props = new ExtendedProperties(); props AddProperty(RuntimeConstants RESOURCE_LOADER file ); props AddProperty(RuntimeConstants FILE_RESOURCE_LOADER_PATH Path GetDirectoryName(Request PhysicalPath)); props AddProperty(RuntimeConstants INPUT_ENCODING gb ); props AddProperty(RuntimeConstants OUTPUT_ENCODING gb ); velocity Init(props); //从文件中读取模板 Template temp = velocity GetTemplate( template/ ); IContext context = new VelocityContext(); context Put( m 亲 ); context Put( q 李坤然 );
//合并模板 StringWriter writer = new StringWriter();
temp Merge(context writer); //生成静态页using (StreamWriter writer = new StreamWriter(Server MapPath( / ) + l false Encoding UTF )) writer Write(writer); writer Flush(); writer Close();
cha138/Article/program/net/201311/12480相关参考
<!这里为你提供了三种动态加载js的jquery实例代码哦由于jquery是为用户提供方便的所以利用jquery动态加载文件只要一句话$getscript("testjs");就ok了 &
这里为你提供了三种动态加载js的jquery实例代码哦由于jquery是为用户提供方便的所以利用jquery动态加载文件只要一句话$getScript(\\"testjs\\");就OK了
这篇文章介绍了gridpanel动态加载数据的实例代码有需要的朋友可以参考一下 复制代码代码如下:cha138/Article/program/Java/JSP/201311/20
Spring动态加载Hibernate映射文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
Dotnet动态加载和卸载dll 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 案例在Dotne
数据动态从数据库加载 usingSystemDataOleDb; publicpartialclassDefault:SystemWebUIPage
Dotnet实现动态加载和卸载dll 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 案例在Dot
C#中动态加载和卸载DLL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在C++中加载和卸载D
关于C#中动态加载AppDomain的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在操作
ASP.NET中实现模版的动态加载 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET中