您现在的位置是:主页 > news > 怎么做云购网站/目前最火的推广平台

怎么做云购网站/目前最火的推广平台

admin2025/5/7 10:44:11news

简介怎么做云购网站,目前最火的推广平台,公司做网站需准备什么材料,做网站用图片算侵犯著作权吗这个是直接输入到页面上。如果我们不直接输出到页面上,而是把它写入到一个文件中呢?生成静态页--是的,这是让大家都心动的。 下面的代码是我第一个练习:usingCommons.Collections;usingNVelocity;usingNVe…

怎么做云购网站,目前最火的推广平台,公司做网站需准备什么材料,做网站用图片算侵犯著作权吗这个是直接输入到页面上。如果我们不直接输出到页面上,而是把它写入到一个文件中呢?生成静态页--是的,这是让大家都心动的。 下面的代码是我第一个练习:usingCommons.Collections;usingNVelocity;usingNVe…
这个是直接输入到页面上。如果我们不直接输出到页面上,而是把它写入到一个文件中呢?
生成静态页--是的,这是让大家都心动的。 
下面的代码是我第一个练习:
using Commons.Collections;
using NVelocity;
using NVelocity.App;
using NVelocity.Context;
using NVelocity.Runtime;
/// <summary>
/// 这个测试是基于NVelocity模板引擎实现的.
/// </summary>

public partial class NVelocity_模板引擎测试 : System.Web.UI.Page
{
   
protected void Page_Load(object sender, EventArgs e)
   
{
       
//创建NVelocity引擎的实例对象
        VelocityEngine velocity = new VelocityEngine();
       
//初始化该实例对象
        ExtendedProperties props = new ExtendedProperties();
        props.AddProperty(RuntimeConstants.RESOURCE_LOADER, 
"file");
          //可换成:props.AddProperty("resouce.loader","file"),以下的同道理
        props.AddProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, Path.GetDirectoryName(Request.PhysicalPath));
        props.AddProperty(RuntimeConstants.INPUT_ENCODING, 
"gb2312");
        props.AddProperty(RuntimeConstants.OUTPUT_ENCODING, 
"gb2312");
        velocity.Init(props); 
       
//从文件中读取模板
        Template temp = velocity.GetTemplate("myTemplate.html");
        IContext context 
= new VelocityContext();
        context.Put(
"from""Sichuan");
        context.Put(
"to""hainan");
        context.Put(
"subject""welcome to nvelocity");
        context.Put(
"name""McJeremy");
       
//合并模板
        StringWriter writer = new StringWriter();
       
//velocity.MergeTemplate(context, writer);
        temp.Merge(context, writer);
       
//输入
        Response.Write(writer.ToString().Replace("\r\n""<br/>"));
    }
    
}
以下是生成静态页的练习:
using Commons.Collections;
using NVelocity;
using NVelocity.App;
using NVelocity.Context;
using NVelocity.Runtime;
/// <summary>
/// 这个测试是基于NVelocity模板引擎实现的.
/// </summary>
public partial class NVelocity_模板引擎测试 : System.Web.UI.Page
{
   
protected void Page_Load(object sender, EventArgs e)
    
{
       
//创建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, 
"gb2312");
        props.AddProperty(RuntimeConstants.OUTPUT_ENCODING, 
"gb2312");
        velocity.Init(props); 
       
//从文件中读取模板
        Template temp = velocity.GetTemplate("myTemplate.html");
        IContext context 
= new VelocityContext();
        context.Put(
"from""Sichuan");
        context.Put(
"to""hainan");
        context.Put(
"subject""welcome to nvelocity");
        context.Put(
"name""McJeremy");
       
//合并模板
        StringWriter writer = new StringWriter();
       
//velocity.MergeTemplate(context, writer);
        temp.Merge(context, writer);
       
//生成静态页
 using (StreamWriter writer2 = new StreamWriter(Server.MapPath("/"+ "test.html"), false, Encoding.UTF8, 200))
        
{
            writer2.Write(writer);
            writer2.Flush();
            writer2.Close();
        }


    }
    
}

转载于:https://www.cnblogs.com/aaa6818162/archive/2009/05/09/1453154.html