freemaker 默认的TemplateLoader是FileTemplateLoader所以:

 1     /**
 2      *
 3      * Description:FreeMarker视图配置
 4      * @return
 5      */
 6     @Bean
 7     public FreeMarkerViewResolver freeMarkerViewResolver() {
 8         FreeMarkerViewResolver viewResolver = new FreeMarkerViewResolver();
 9         viewResolver.setPrefix("/WEB-INF/ftl/");
10         viewResolver.setSuffix(".ftl");
11         viewResolver.setCache(true);
12         viewResolver.setContentType("text/html;charset=UTF-8");
13         viewResolver.setRequestContextAttribute("requestContext");
14         viewResolver.setOrder(0);
15         return viewResolver;
16     }

是找不到模板的:所以需要修改加载器为WebappTemplateLoader就可以了

 1     @Bean
 2     public FreeMarkerConfig freeMarkerConfig(){
 3         FreeMarkerConfigurer fmCfg=new FreeMarkerConfigurer();
 4         freemarker.template.Configuration tplCfg = new freemarker.template.Configuration();
 5         tplCfg.setTagSyntax(freemarker.template.Configuration.AUTO_DETECT_TAG_SYNTAX);
 6         tplCfg.setTemplateUpdateDelay(1);
 7         tplCfg.setDefaultEncoding("UTF-8");
 8         tplCfg.setOutputEncoding("UTF-8");
 9         tplCfg.setLocale(Locale.SIMPLIFIED_CHINESE);
10           tplCfg.setDateFormat("yyyy-MM-dd");
11         tplCfg.setTimeFormat("HH:mm:ss");
12         tplCfg.setDateTimeFormat("yyyy-MM-dd HH:mm:ss");
13         tplCfg.setClassicCompatible(true);//空串显示""
14         tplCfg.setTemplateLoader(new WebappTemplateLoader(servletContext));
15         fmCfg.setConfiguration(tplCfg);
16
17         return fmCfg;
18     }

转载于:https://www.cnblogs.com/magicdesign/p/3559967.html

SpringMVC Java config freemarker相关推荐

  1. SpringMVC中那些Java Config

    官网文档:https://docs.spring.io/spring-framework/docs/5.3.10-SNAPSHOT/reference/html/web.html#mvc-config ...

  2. Spring MVC之基于java config无xml配置的web应用构建

    更多spring相关博文参考: spring.hhui.top 前一篇博文讲了SpringMVC+web.xml的方式创建web应用,用过SpringBoot的童鞋都知道,早就没有xml什么事情了,其 ...

  3. java根据Freemarker模板渲染出Excel文件并在浏览器中下载

    **java根据Freemarker模板渲染出Excel文件并在浏览器中下载** 准备工作 1.导入的依赖 2.创建模板 Freemrker语法大全: [Freemarker语法使用请点击该链接跳转学 ...

  4. 基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql)

    基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...

  5. 用小说的形式讲解Spring(3) —— xml、注解和Java Config到底选哪个

    本文发布于专栏Effective Java,如果您觉得看完之后对你有所帮助,欢迎订阅本专栏,也欢迎您将本专栏分享给您身边的工程师同学. 本集概要: 为什么说xml配置是类型不安全的配置方式? 如何使用 ...

  6. Spring Security Java Config Preview--官方

    原文地址:[1]https://spring.io/blog/2013/07/02/spring-security-java-config-preview-introduction/ [2]https ...

  7. java中Freemarker list指令详解

    java Freemarker中list指令主要是进行迭代服务器端传递过来的List集合. 定义 <#list nameList as names> ${names} </#list ...

  8. security java的配置_Spring Security:无法使用java config配置方法安...

    我正在努力用java配置的spring安全性来配置方法安全性.我的配置没有任何问题,直到我在任何控制器中使用@Secured注释. Spring Security Config:(java confi ...

  9. Java使用freemarker生成word文档并转pdf文档

    Java使用freemarker生成word文档后转pdf 先来看看效果图 进入正题 项目需求: 为订单后生成对应的pdf文档,文档内包含图片. 方案一:使用freemarker和itext把html ...

最新文章

  1. 用极大似然法估计因子载荷矩阵_第7章-因子分析.ppt
  2. LeetCode Nim Game
  3. java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?
  4. uefi装完系统后无法引导_系统安装完后再设置uefi启动 - 卡饭网
  5. shell编程-实现线性筛
  6. 【学习记录】macOS的Redis安装及基本使用
  7. Kinect开发学习笔记之(三)Kinect开发环境配置
  8. java学习笔记 --- 多线程(多线程的控制)
  9. linkedhashmap中关于LRU算法的实现
  10. <input type=“file“> change事件异常处理办法
  11. 学习使用TestNG中的注解(2)——@Factory的使用
  12. 线性/非线性规划问题求解
  13. mysql关闭安全莫斯_GitHub - HalaCR7/Moss: Moss(莫斯)-Spring Cloud体系的服务治理平台,让Spring Cloud应用不再流浪!欢迎Star!...
  14. 双人五子棋Python
  15. 计算机的硬盘有几个区,电脑固态硬盘需要分区吗 分几个区比较好?
  16. CronScheduleBuilder定时任务说明
  17. 微软打补丁出现“此更新不适用于您的计算机”
  18. CentOS7.6安装图形界面失败,startx执行失败
  19. RK3588平台开发系列讲解(RKNN篇)RKNN Android平台开发说明
  20. AIS标准(ITU-R M.1371-5)和Python解码模块

热门文章

  1. Tensorflow object detection API训练自己的目标检测模型 详细配置教程 (一)
  2. ROS学习笔记6(理解ROS话题)
  3. java jpeg压缩算法_在创建JPEG时,我可以更改Java的ImageWriter使用的压缩算法吗?
  4. mysql中没有nvl求和sum_mysql使用sum()出现null的问题,各种总结
  5. python matplotlib 图片模糊问题
  6. java系列8:一个标准的类
  7. 去中心化加密指数协议DeHive即将4月14日启动公募
  8. 灰度资产管理总规模突破420亿美元
  9. Tokenview:交易所比特币净流出量大幅增加
  10. WPF 之 鼠标双击事件