摘要: 0、整体的项目结构 1、引入POM 注意:引入时参考上面不同颜色的引入,尤其是spring-context-support这个JAR包,里面包含了处理FreeMarker的UI组件。 2、配置web.xml 3、配置helloworld-context.xml 说明:other-context.xm 阅读全文
posted @ 2017-06-28 21:33 EasonJim 阅读(995) 评论(0) 推荐(0)
摘要: 添加spring-context-support的依赖到POM: 阅读全文
posted @ 2017-06-28 21:22 EasonJim 阅读(4219) 评论(0) 推荐(0)
摘要: 一、最原始示例 1、引入POM依赖 2、在WEB-INF/ftl中建立test.ftl 3、添加TestServlet.java 提示:采用了Servlet3.x的注解功能,不需要在web.xml中再配置映射。 4、测试效果 测试工程:https://github.com/easonjim/5_ja 阅读全文
posted @ 2017-06-28 18:17 EasonJim 阅读(3401) 评论(0) 推荐(0)
摘要: 以下是简单的FreeMarker示例,直接采用模板 + 数据模型 = 输出的方式。示例中是Application的项目,主要用于展示模板输出HTML文件的功能。 示例: 1、引入POM依赖 2、新建test.ftl文件 3、新建FreeMarkerUtil.java类用于生成通过ftl模板生成htm 阅读全文
posted @ 2017-06-28 17:28 EasonJim 阅读(2999) 评论(0) 推荐(0)
摘要: 简介: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker我们的第一印象是用来替代JSP的,但是与JSP不同的是FreeMarker模板可以在 Servlet容器之外使用。可以使用它们来生成电子邮件、 配置文件、 XML映射等。或者直接生 阅读全文
posted @ 2017-06-28 03:14 EasonJim 阅读(1065) 评论(0) 推荐(0)
摘要: 在sitemesh.xml中做常用的三个映射器,总结如下: 映射器元素的顺序确定优先级。良好的应用程序应使用以下顺序, 请记住,映射器元素的性质可以覆盖开发人员设置的顺序。 例如,常见的错误是将ConfigDecoratorMapper放在PageDecoratorMapper之前。因为Config 阅读全文
posted @ 2017-06-28 01:35 EasonJim 阅读(493) 评论(0) 推荐(0)
摘要: 继续使用上一章http://www.cnblogs.com/EasonJim/p/7086916.html的例子,改造成使用ParameterDecoratorMapper映射器的方法,这个映射器不需要通过匹配URL和在页面上写模板路径去实现,只需要通过URL上传入指定参数即可。 修改配置如下: 1 阅读全文
posted @ 2017-06-28 01:09 EasonJim 阅读(481) 评论(0) 推荐(0)
摘要: 继上一次的示例工程http://www.cnblogs.com/EasonJim/p/7083165.html,使用的就是ConfigDecoratorMapper映射器,通过指定目录下的页面,都同一走模板页。 在使用上,只需设置两处地方,在基础页面无需配置。 1、decorators.xml 2、 阅读全文
posted @ 2017-06-28 00:37 EasonJim 阅读(779) 评论(0) 推荐(0)