过氏分享 http://blog.sciencenet.cn/u/xirongguo

博文

Spring mvc整合tiles和Freemarker

已有 12639 次阅读 2012-5-14 00:55 |个人分类:系统工程|系统分类:科研笔记|关键词:学者| spring, mvc, tiles, freemarker

最近项目需求要搭建一个web环境,通过反复的比较和论证,最终确定采用Spring mvc框架(参考struts1.x、struts2.x和springmvc浅析 ),视图层采用tiles加Freemarker,现将整合过程总结如下:
  • Spring mvc的viewResolver可以有多个,应此可以将多种模板技术整合到一起,如velocity和freemarker,同时可以通过属性order控制调用顺序,Spring只要找到view就直接调用,终止匹配;
  • Spring mvc的调用流程如图,通过流程图可看出对于Controller返回的视图模型只调用一次viewResolver,对于多个viewResolver也是如此,因此在整合Tiles和Freemarker时,如果要通过Tiles引入Freemarker模板,那么需要在web中配置servelet来解析tiles文件中引入的ftl模板文件。
  • 如果要通过viewResolver配置来解析ftl模板文件,就不能写在tiles文件中,只能写在controller中,现将多个viewResolver的配置代码附下图


https://m.sciencenet.cn/blog-427394-570598.html

上一篇:三款Web开发工具的比较
下一篇:Applet签名的注意事项

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-16 21:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部