关于java Spring整合Freemarker的详细步骤
我的開發環境
框架:springmvc
開發工具:springsource-tool-suite-2.9.0
版本:1.6.0_29
tomcat版本:apache-tomcat-7.0.26
前言:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。
簡而言之,Freemarker就是在Jave Web開發中以模板的方式在頁面展示從服務端獲取的信息。
step1.引入jar包
Maven代碼:
复制代码 代码如下:
marker
freemarker
2.3.20
ngframework
spring-context-support
ASE
step2.在src/main/resources/conf目錄下新建Freemarker屬性文件erties,此屬性文件定義了Freemarker常用的.編碼轉換,代碼如下:
tag_syntax=auto_detect
template_update_delay=2
default_encoding=UTF-8
output_encoding=UTF-8
locale=zh_CN
date_format=yyyy-MM-dd
time_format=HH:mm:ss
datetime_format=yyyy-MM-dd HH:mm:ss
step3.在DispatcherServlet上下文配置文件中添加Freemarker所需的配置,代碼如下:
复制代码 代码如下:
*
step4.編寫controller文件和ftl文件
在src/main/java目錄下新建包roller,在包下新建,代碼如下:
复制代码 代码如下:
package roller;
import roller;
import l;
import estMapping;
@Controller
public class HelloWorldController {
@RequestMapping("/helloWorld")
public String helloWorld(Model model) {
String word0 = "Hello ";
String word1 = "World!";
//將數據添加到視圖數據容器中
ttribute("word0",word0);
ttribute("word1",word1);
return "";
}
}
在step3中配置的WEB-INF/ftl路徑下新建,代碼如下:
复制代码 代码如下:
${word0}${word1}
step5.運行與調試
將工程部署到tomcat并運行,在瀏覽器中訪問:http://localhost:8080/你設置的工程名/
運行結果:
-
21个java基本知识点
本文主要是一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很...
-
2017上半年计算机二级Java练习题及答案
计算机等级证书是我们找工作的敲门砖,现在越来越多人重视计算机等级考试。下面是本站小编为大家带来的2017上半年计算机二级Java练习题及答案,希望对大家的学习有帮助!一、单选题1、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执...
-
Java编程语言初学者入门课程
初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。希望对您有所帮助!更多内容请关注应届毕业生考试网!一、先明白了解什么是Java的四个方面。初学者先弄清这些Java的基本概念也是必不可少的...
-
全国计算机等级《二级JAVA》命题预测试卷
以下是本站小编带来的全国计算机等级《二级JAVA》命题预测试卷,欢迎学习!更多内容请关注应届毕业生考试网!1、软件生命周期是指()。A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程,C.软件的开发过程D.软件...
相关文章
- 公共英语二级写作Preserving Natural Resources
- RemarksofPresidentBarackObama优秀英语作文
- MS SQL Server Management Studio Express安装图文具体步骤
- A Wilderness Survival Program高中英语作文
- Should women work after marriage英语作文
- springmvc如何整合freemarker 并且兼容jsp 视图
- Dreamweaver中JavaScript行为操作使用的总结
- 高中生优秀英语作文:Have a break away from electronics
- Dreamweaver中JavaScript行为操作
- Dreamweaver中JavaScript行为操作使用方法