via: http://blog.csdn.net/geminiroy/article/details/4830080
freemarker的解析,实际上就是一个专用的servlet,你需要在web.xml中配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- FreeMarker view servlet (to replace JSP) -->
<servlet>
<servlet-name>freemarker</servlet-name>
<servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>
<!-- FreemarkerServlet settings: -->
<!--下面的配置freemarke的ftl文件的位置 -->
<init-param>
<param-name>TemplatePath</param-name>
<param-value>/</param-value>
</init-param>
<!-- 下面是模版配置,看字面可理解不需改动 -->
<init-param>
<param-name>NoCache</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>ContentType</param-name>
<param-value>text/html</param-value>
</init-param>
<!-- FreeMarker settings: -->
<!-- 下面是模版配置,看字面可理解 不需改动 -->
<init-param>
<param-name>template_update_delay</param-name>
<param-value>0</param-value> <!-- 0 is for development only! Use higher value otherwise. -->
</init-param>
<init-param>
<param-name>default_encoding</param-name>
<param-value>GBK</param-value>
</init-param>
<init-param>
<param-name>locale</param-name>
<param-value>en_US</param-value>
</init-param>
<init-param>
<param-name>number_format</param-name>
<param-value>0.##########</param-value>
</init-param>
<!-- 是否和服务器(tommcat)一起启动。0为不。1为是, -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>cn.edu.zju.jjh.test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>freemarker</servlet-name>
<url-pattern>*.ftl</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/servlet/TestServlet</url-pattern>
</servlet-mapping>
</web-app>
相关推荐
本文将深入探讨“Test07_Spring_Web_XML.rar”压缩包所包含的知识点,主要关注Spring MVC工程的初始化模块与基础配置。 1. **Spring MVC概述**: Spring MVC是Spring框架的一个子模块,它提供了处理HTTP请求和响应...
FreeMarker是一款强大的、开源的模板引擎,主要用于生成动态HTML或其他格式的文本,如电子邮件、XML文档等。它在Java环境中广泛使用,与Spring框架、Struts等Web开发框架结合得尤为紧密,为开发者提供了一种简便的...
FreeMarker是一款强大的、开源的模板引擎,主要用于生成动态HTML、XML或其他格式的文本。它与Java语言紧密集成,常用于Web应用中的视图层,帮助开发者将数据模型和页面展示分离,实现MVC(Model-View-Controller)...
**FreeMarker** 是一款用Java编写的强大且功能丰富的模板引擎,适用于多种应用场景,包括但不限于Web应用中的动态页面生成。其核心设计目标是易于使用,同时提供高度灵活性和强大的功能。 **FreeMarker 2.3.19版本...
FreeMarker 是一个强大的模板引擎,常用于Web应用中的视图层开发,如Java Web项目。它将数据模型与HTML、XML等格式的模板分离,使得开发者可以专注于业务逻辑,而设计师则可以专心于页面设计。这份"FreeMarker ...
FreeMarker是一款用于Java平台的模板引擎,它的主要作用是生成文本输出,比如生成HTML网页、电子...通过本手册的学习,开发者可以快速掌握FreeMarker模板引擎的使用,并有效地将其应用到Web开发、内容生成等项目中。
FreeMarker被广泛应用于Web开发中,可以和各种应用程序框架一起使用,包括但不限于Java Servlets、Spring MVC、Hibernate等。 在FreeMarker中文手册中,详细讲解了如何使用FreeMarker进行模板开发和程序开发。手册...
Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他文本格式的文件,广泛应用于Web应用开发中。这个"freemarker-2.3.28.jar"是Freemarker库的一个具体版本,版本号为2.3.28,它是Java的一个可执行的...
Struts2还支持多种结果类型和视图模板技术,如JSP、FreeMarker或Velocity,方便开发者根据需求选择合适的展示方式。此外,Struts2与Spring框架集成良好,可以方便地实现依赖注入。 **Spring3** 是一个全面的Java...
3. **Maven或Gradle构建文件**:如`pom.xml`或`build.gradle`,定义了项目依赖和构建过程。 4. **视图模板**:如果使用了Thymeleaf、FreeMarker或JSP等技术,这部分会包含HTML模板文件,用于呈现用户界面。 5. **...
Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他文本格式的输出,常用于Web应用中的视图层。它与Java紧密集成,允许开发者通过简单的模板语言来控制数据的呈现方式,从而实现业务逻辑与表现层的...
在Struts2框架中,`struts.xml`配置文件扮演着至关重要的角色,尤其是在处理请求结果的配置上。本文将深入解析Struts2中的`...通过合理配置`struts.xml`文件中的`result`元素,可以实现更高效、更健壮的Web应用开发。
Freemarker是一个强大的模板引擎,常用于Java Web开发中生成动态HTML、XML或其他文本格式的输出。它将设计模板与应用程序数据分离,使得开发者可以专注于业务逻辑,而设计师则可以独立地编辑模板,提高开发效率和...
JFinal,作为国内一款优秀的Java Web开发框架,以其简洁、高效的特性深受开发者喜爱。本资源"jfinal-4.9.01_demo_for_maven.zip"提供了一个基于Maven构建的JFinal项目实例,旨在帮助开发者快速理解和上手JFinal框架...
首先,在`pom.xml`文件中添加Freemarker依赖: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-freemarker ``` 然后在`application.properties`或`application.yml`中配置模板...
SSM_Anno.zip 是一个与Java Web开发相关的压缩包,其中包含了Spring、SpringMVC和MyBatis这三大框架的注解(Annotation)使用示例。这三个框架是Java开发中的核心组件,尤其在构建现代企业级应用时非常常见。下面...
Freemarker是一个强大的Java模板引擎,它允许程序员将视图逻辑与业务逻辑分离,...在实际应用中,Freemarker常被用在Java Web框架如Spring MVC中,作为视图层技术,与后端的Java服务层进行数据交换,生成动态网页内容。
Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他文本格式的输出。它是一个开源项目,被广泛应用于Web开发领域,尤其是与Java后端框架如Spring、Struts等结合使用,实现视图层的模版渲染。在这个...
1. SpringMVC的环境搭建:包括添加依赖、配置web.xml和SpringMVC的配置文件。 2. Controller的创建与处理:了解如何使用@Controller和@RequestMapping注解。 3. Model和视图:理解ModelAndView类的作用,以及如何...