• 大小: 7.11MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-09-24
  • 语言: Java
  • 标签: velocity  

资源简介

Velocity1.7.jar包。

资源截图

代码片段和文件信息

/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License Version 2.0 (the
 * “License“); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing
 * software distributed under the License is distributed on an
 * “AS IS“ BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.    
 */

import org.apache.velocity.app.Velocity;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.Template;

import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;

import java.io.*;
import java.util.ArrayList;

/**
 * This class is a simple demonstration of how the Velocity Template Engine
 * can be used in a standalone application.
 *
 * @author Jason van Zyl
 * @author Geir Magnusson Jr.
 * @version $Id: Example.java 463298 2006-10-12 16:10:32Z henning $
 */

public class Example
{
    public Example(String templateFile)
    {
        try
        {
            /*
             * setup
             */

            Velocity.init(“velocity.properties“);

            /*
             *  Make a context object and populate with the data.  This
             *  is where the Velocity engine gets the data to resolve the
             *  references (ex. $list) in the template
             */

            VelocityContext context = new VelocityContext();
            context.put(“list“ getNames());

            /*
             *  get the Template object.  This is the parsed version of your
             *  template input file.  Note that getTemplate() can throw
             *   ResourceNotFoundException : if it doesn‘t find the template
             *   ParseErrorException : if there is something wrong with the VTL
             *   Exception : if something else goes wrong (this is generally
             *        indicative of as serious problem...)
             */

            Template template =  null;

            try
            {
                template = Velocity.getTemplate(templateFile);
            }
            catch( ResourceNotFoundException rnfe )
            {
                System.out.println(“Example : error : cannot find template “ + templateFile );
            }
            catch( ParseErrorException pee )
            {
                System.out.println(“Example : Syntax error in template “ + templateFile 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-11-19 12:16  velocity-1.7\
     目录           0  2010-11-19 12:16  velocity-1.7\build\
     目录           0  2010-11-19 12:15  velocity-1.7\build\xsl\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\
     目录           0  2010-11-19 12:15  velocity-1.7\docs\api\org\
     目录           0  2010-11-19 12:15  velocity-1.7\docs\api\org\apache\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\anakia\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\anakia\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\event\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\event\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\event\implement\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\event\implement\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\tools\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\app\tools\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\context\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\context\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\convert\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\convert\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\exception\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\exception\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\io\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\io\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\runtime\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\runtime\class-use\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\runtime\directive\
     目录           0  2010-11-19 12:16  velocity-1.7\docs\api\org\apache\velocity\runtime\directive\class-use\
............此处省略1557个文件信息

评论

共有 条评论