velocity-1.7中vm文件的存放位置

velocity-1.7中关于vm文件存放

demo:

public class App_example1 {

    public App_example1() {

        String propfile="velocity.properties";
        String vmFile="app_example1.vm";

        Velocity.init(propfile);

        VelocityContext context=new VelocityContext();
        context.put("games", getGamesInfo());

        Template template=null;

        template=Velocity.getTemplate(vmFile);

        BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
        template.merge(context, bw);
        try {
            bw.flush();
            bw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    private List<String> getGamesInfo() {
        List<String> list=new ArrayList<String>();
        list.add("war3");
        list.add("red alarm");
        list.add("CS");
        list.add("QQ games");
        return list;
    }

    public static void main(String[] args) {
        App_example1 app=new App_example1();
    }

}

VM文件存放位置解析:

Velocity的FileResourceLoader.getResourceStream(String)方法只会在项目根目录下查找vm文件。这个方法的参数是vm文件名

 

 

时间: 2024-08-04 05:47:37

velocity-1.7中vm文件的存放位置的相关文章

SQL Server中数据库文件的存放方式

SQL Server中数据库文件的存放方式 在SQL SERVER中,通过文件组这个逻辑对象对存放数据的文件进行管理. 先来看一张图: 我们看到的逻辑数据库由一个或者多个文件组构成 而文件组管理着磁盘上的文件.而文件中存放着SQL SERVER的实际数据. 为什么通过文件组来管理文件 对于用户角度来说,需对创建的对象指定存储的文件组只有三种数据对象:表,索引和大对象(LOB) 使用文件组可以隔离用户和文件,使得用户针对文件组来建立表和索引,而不是实际磁盘中的文件.当文件移动或修改时,由于用户建立

VS2005怎样改变从源代码服务器上获取下来的文件的存放位置?

问题描述 VS2005怎样改变从源代码服务器上获取下来的文件的存放位置?重装系统后,从服务器上重新获取,代码文件存放的位置不是我原来在本地的存放位置我把我获取到的全删了重新获取可是已经没有了存放位置的选择,自动又存放到了刚才的位置请问该怎样解决?谢谢!源代码管理我用的是TeamExplorer 解决方案 解决方案二:在线等结贴解决方案三:vs没有,你的代码管理器有的,解决方案四:找了找不到不知道在哪里?解决方案五:获取单个文件可以指定位置吧?获取的时候,先只获取解决方案文件.然后在vs2005中

Windows下修改mysql的data文件夹存放位置的方法_Mysql

按照正常步骤进行mysql的安装之后,发现datadir的默认目录是 复制代码 代码如下: C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 本来C盘容量就不多,当然不能放在这个里面~~所以按照网上的步骤,在my.ini文件中进行了修改,然后在"服务"里面重启服务,可怕的事情发生了,出现了"本地计算机无法启动Mysql服务"的错误,愁苦死了,只好卸载又重装

网站上传文件的存放位置

问题描述 使用jsp+servlet网站上传的文件,文件存放在文件夹中,文件夹是存放在所在工程目录下面,还是存放在磁盘的其他地方 解决方案 如果文件不多,可以直接放在project某个目录下,如果是大量的文件,比如找个专门的file server,然后网站DB存放文件的url地址解决方案二:可以在web.xml中添加一个param,用来保存存储的磁盘位置.方便修改,当然如果你觉得需要动态修改的话,那就以config的方式存储到数据库里.解决方案三:软连接

rabbitmq更换数据文件和日志文件的存放位置

原来的默认位置是/var下 需要将这些文件更换位置 1.先创建数据文件和日志文件存放位置的目录并给权限 mkdir -p /usr/local/rabbitmq/mnesia mkdir -p /usr/local/rabbitmq/log chmod -R 777 /usr/local/rabbitmq 2.创建或新增环境参数配置文件 vi /etc/rabbitmq/rabbitmq-env.conf 增加如下两行内容 RABBITMQ_MNESIA_BASE=/usr/local/rabb

Windows下修改mysql的data文件夹存放位置的方法

按照正常步骤进行mysql的安装之后,发现datadir的默认目录是C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data本来C盘容量就不多,当然不能放在这个里面~~所以按照网上的步骤,在my.ini文件中进行了修改,然后在"服务"里面重启服务,可怕的事情发生了,出现了"本地计算机无法启动Mysql服务"的错误,愁苦死了,只好卸载又重装,问题还是一样,不停百度谷

Windows中 注册表的存放位置

Win9X篇 C:WindowsSYSTEM.DAT和C:WindowsUSER.DAT 这2个就是注册表文件 .另外,系统每天启动的第一次都会做一个备份,储存在C:WINDOWSSYSBCKUP下,以rb***.cab命名,在DOS下可以用scanreg /restore还原. 第一次安装完以后,在C盘根目录下还有一个SYSTEM.1ST文件作为第一次启动的备份. Win2000/XP/NET篇 其中用户配置文件保存在根目录"Documents and Settings"下用户名的目

SqlServer修改数据库文件及日志文件存放位置

--查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名'); --修改文件的存放位置下次启动生效 --testDb为数据库名, alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径'); a

android模拟器的sdcard中的文件存放在本机的哪个文件夹中?

问题描述 在eclipse中运行一个android模拟器,向模拟器的sdcard中写入了一个文件,这个文件可以在DDMS中看到,并且能导出来,但是这个文件具体存放在我本机电脑的哪个文件夹中?为什么我搜索不到?按理说肯定有一块区域是存放这个文件的呀? 解决方案 在eclipse中打开avd manager,选中你创建的avd,点击右边的details按钮会打开一个avd详细信息对话框,其中有一个path路径,那个就是avd的创建路径,sdcard是个虚拟的卡,应该包含在avd文件里,我的理解是这样