首先在我们的MyEclipse下创建一个普通Java Project,然后在工程下建个文件夹叫做templates,
在templates下建立模板文件叫作testFreeMarker.ftl,然后不要忘记加入freemarker.jar代码如下:
welcome ${customer} to sunyang!
创建java文件
package com.test.freemarker;
import java.io.File;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
public class TestFreeMarker {
private Configuration configuration;
public void init() {
configuration = new Configuration();
try {
configuration.setDirectoryForTemplateLoading(new File("templates"));
} catch (IOException e) {
e.printStackTrace();
}
}
public void process() {
Map<String, Object> data = new HashMap<String, Object>();
data.put("customer", "Jone");
Template template;
try {
template = configuration.getTemplate("testFreeMarker.ftl");
template.process(data, new OutputStreamWriter(System.out));
} catch (IOException e) {
e.printStackTrace();
} catch (TemplateException e) {
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
TestFreeMarker tfm = new TestFreeMarker();
tfm.init();
tfm.process();
}
}
分享到:
相关推荐
Springboot初探---FreeMarker 之 HelloWorld,很好的资源
在"Struts2整合FreeMarker开发HelloWorld"的项目中,我们将学习如何在Struts2框架下使用FreeMarker模板技术来创建一个简单的 HelloWorld 示例。首先,我们需要确保我们的开发环境中已经安装了Apache Struts2和...
在这个“FreeMarker入门之一:say hello world”中,我们将探讨如何使用FreeMarker来创建一个简单的“Hello, World!”程序,了解其基本语法和工作原理。 1. **FreeMarker简介** FreeMarker是一个开源项目,由...
public class HelloWorld { public static void main(String[] args) throws IOException, TemplateException { Configuration cfg = new Configuration(Configuration.VERSION_2_3_30); cfg....
在我们的例子中,`HelloWorld.jsp`可能只是一个简单的JSP页面,显示"Hello World": ```jsp ;charset=UTF-8" language="java" %> <title>Hello World <h1><s:property value="message"/> ``` 这里,`...
**SpringBoot之HelloWorld的Maven项目(Eclipse)** SpringBoot是由Pivotal团队开发的一个框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量的常用库,如数据访问、安全、Web等,使得开发者可以...
**Spring MVC HelloWorld 实例详解** 在Java Web开发中,Spring MVC是一个非常重要的框架,它用于构建灵活、可扩展的Web应用程序。本实例将带你深入理解Spring MVC 4.0的基本用法,通过一个简单的"Hello World"应用...
本篇文章将带你通过一个简单的 "HelloWorld" 示例,深入了解 Spring MVC 的基本工作原理和配置过程。 首先,我们来了解一下 Spring MVC 的核心概念: 1. **DispatcherServlet**:这是 Spring MVC 的前端控制器,...
这个"HelloWorld"实例是学习和理解Struts2基本工作原理和配置的绝佳起点。下面将详细阐述Struts2.1.6的特性、HelloWorld实例的组成部分以及如何实现它。 首先,Struts2框架提供了一种结构化的开发方式,使得开发者...
在这个"HelloWorld"实例中,我们将深入探讨如何使用Spring 5.0 MVC和Maven构建一个基本的应用程序。 首先,让我们了解Spring MVC的核心组件: 1. **DispatcherServlet**:它是Spring MVC的前端控制器,负责接收...
**Spring MVC HelloWorld 实例详解** 在Java Web开发中,Spring MVC框架被广泛使用,它为构建基于模型-视图-控制器(MVC)模式的Web应用程序提供了强大的支持。本篇文章将详细讲解如何在MyEclipse2013环境中创建一...
在本文中,我们将深入探讨如何使用Spring 3.0 MVC框架通过注解方式实现一个简单的“Hello, World!”输出。Spring MVC是Spring框架的一部分,它为构建基于模型-视图-控制器(MVC)架构的Web应用程序提供了一个强大的...
"helloworld------springMVC"项目是一个简单的示例,旨在引导初学者入门SpringMVC的基本概念和配置。让我们深入探讨SpringMVC的核心组件、工作流程以及如何在实际项目中设置和运行这个Hello World程序。 1. **核心...
7. **运行并测试**:启动Tomcat服务器,通过浏览器访问`http://localhost:8080/HelloWorld/hello`(假设你的请求映射为"/hello"),如果一切配置正确,你应该能看到“Hello World”显示在页面上。 通过这个简单的...
在“Springmvc_1_helloworld”这个项目中,我们可以找到上述所有配置和代码的示例。通过运行这个项目,我们可以验证SpringMVC如何处理一个简单的“Hello World”请求,并了解其背后的机制。这只是一个起点,...
在本示例中,“springMVC输出HelloWorld”是一个基础教程,旨在帮助初学者理解如何使用Spring MVC来显示简单的“Hello, World!”消息。 首先,让我们详细解释Spring MVC的工作原理。Spring MVC是Spring框架的一部分...
此外,SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,这使得视图层的实现非常灵活。 相比之下,Struts2是基于Action的MVC框架,源自最初的Struts1,但经过全面升级,引入了拦截器(Interceptor)的...
<context:component-scan base-package="com.example.helloworld"/> ``` 配置扫描包、启用注解驱动以及设置视图解析器。 4. **index.jsp**:显示结果的JSP页面。 ```jsp ; charset=UTF-8"%> ...
在本例中,我们关注的是"struts2 HelloWorld"项目,这通常是一个入门教程,旨在帮助新手理解Struts2框架的基本用法。 首先,我们需要了解Struts2的lib版本v2.0.6。这个版本包含了框架运行所需的所有库文件,包括...
这个“Struts2--HelloWorld”示例将引导我们深入理解Struts2的基础知识和核心概念。 在Java web开发中,Struts2框架提供了一个灵活的请求处理机制,它简化了业务逻辑与表现层的集成。通过使用Action类,我们可以...