预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

javaSpring整合Freemarker的详细步骤关于javaSpring整合Freemarker的详细步骤我的開發環境框架:springmvc開發工具:springsource-tool-suite-2.9.0版本:1.6.0_29tomcat版本:apache-tomcat-7.0.26前言:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。簡而言之,Freemarker就是在JaveWeb開發中以模板的方式在頁面展示從服務端獲取的信息。step1.引入jar包Maven代碼:复制代码代码如下:org.freemarkerfreemarker2.3.20org.springframeworkspring-context-support3.2.4.RELEASEstep2.在src/main/resources/conf目錄下新建Freemarker屬性文件freemarker.properties,此屬性文件定義了Freemarker常用的`編碼轉換,代碼如下:tag_syntax=auto_detecttemplate_update_delay=2default_encoding=UTF-8output_encoding=UTF-8locale=zh_CNdate_format=yyyy-MM-ddtime_format=HH:mm:ssdatetime_format=yyyy-MM-ddHH:mm:ssstep3.在DispatcherServlet上下文配置文件spring-servlet.xml中添加Freemarker所需的配置,代碼如下:复制代码代码如下:*.ftlstep4.編寫controller文件和ftl文件在src/main/java目錄下新建包www.asuan.com.controller,在包下新建HelloWorldController.java,代碼如下:复制代码代码如下:packagewww.asuan.com.controller;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Model;importorg.springframework.web.bind.annotation.RequestMapping;@ControllerpublicclassHelloWorldController{@RequestMapping("/helloWorld")publicStringhelloWorld(Modelmodel){Stringword0="Hello";Stringword1="World!";//將數據添加到視圖數據容器中model.addAttribute("word0",word0);model.addAttribute("word1",word1);return"helloWorld.ftl";}}在step3中配置的WEB-INF/ftl路徑下新建helloWorld.ftl,代碼如下:复制代码代码如下:${word0}${word1}step5.運行與調試將工程部署到tomcat并運行,在瀏覽器中訪問:http://localhost:8080/你設置的工程名/helloWorld.htm運行結果: