SpringMVC Java config freemarker
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相关推荐
- SpringMVC中那些Java Config
官网文档:https://docs.spring.io/spring-framework/docs/5.3.10-SNAPSHOT/reference/html/web.html#mvc-config ...
- Spring MVC之基于java config无xml配置的web应用构建
更多spring相关博文参考: spring.hhui.top 前一篇博文讲了SpringMVC+web.xml的方式创建web应用,用过SpringBoot的童鞋都知道,早就没有xml什么事情了,其 ...
- java根据Freemarker模板渲染出Excel文件并在浏览器中下载
**java根据Freemarker模板渲染出Excel文件并在浏览器中下载** 准备工作 1.导入的依赖 2.创建模板 Freemrker语法大全: [Freemarker语法使用请点击该链接跳转学 ...
- 基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql)
基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...
- 用小说的形式讲解Spring(3) —— xml、注解和Java Config到底选哪个
本文发布于专栏Effective Java,如果您觉得看完之后对你有所帮助,欢迎订阅本专栏,也欢迎您将本专栏分享给您身边的工程师同学. 本集概要: 为什么说xml配置是类型不安全的配置方式? 如何使用 ...
- Spring Security Java Config Preview--官方
原文地址:[1]https://spring.io/blog/2013/07/02/spring-security-java-config-preview-introduction/ [2]https ...
- java中Freemarker list指令详解
java Freemarker中list指令主要是进行迭代服务器端传递过来的List集合. 定义 <#list nameList as names> ${names} </#list ...
- security java的配置_Spring Security:无法使用java config配置方法安...
我正在努力用java配置的spring安全性来配置方法安全性.我的配置没有任何问题,直到我在任何控制器中使用@Secured注释. Spring Security Config:(java confi ...
- Java使用freemarker生成word文档并转pdf文档
Java使用freemarker生成word文档后转pdf 先来看看效果图 进入正题 项目需求: 为订单后生成对应的pdf文档,文档内包含图片. 方案一:使用freemarker和itext把html ...
最新文章
- 用极大似然法估计因子载荷矩阵_第7章-因子分析.ppt
- LeetCode Nim Game
- java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?
- uefi装完系统后无法引导_系统安装完后再设置uefi启动 - 卡饭网
- shell编程-实现线性筛
- 【学习记录】macOS的Redis安装及基本使用
- Kinect开发学习笔记之(三)Kinect开发环境配置
- java学习笔记 --- 多线程(多线程的控制)
- linkedhashmap中关于LRU算法的实现
- <input type=“file“> change事件异常处理办法
- 学习使用TestNG中的注解(2)——@Factory的使用
- 线性/非线性规划问题求解
- mysql关闭安全莫斯_GitHub - HalaCR7/Moss: Moss(莫斯)-Spring Cloud体系的服务治理平台,让Spring Cloud应用不再流浪!欢迎Star!...
- 双人五子棋Python
- 计算机的硬盘有几个区,电脑固态硬盘需要分区吗 分几个区比较好?
- CronScheduleBuilder定时任务说明
- 微软打补丁出现“此更新不适用于您的计算机”
- CentOS7.6安装图形界面失败,startx执行失败
- RK3588平台开发系列讲解(RKNN篇)RKNN Android平台开发说明
- AIS标准(ITU-R M.1371-5)和Python解码模块
热门文章
- Tensorflow object detection API训练自己的目标检测模型 详细配置教程 (一)
- ROS学习笔记6(理解ROS话题)
- java jpeg压缩算法_在创建JPEG时,我可以更改Java的ImageWriter使用的压缩算法吗?
- mysql中没有nvl求和sum_mysql使用sum()出现null的问题,各种总结
- python matplotlib 图片模糊问题
- java系列8:一个标准的类
- 去中心化加密指数协议DeHive即将4月14日启动公募
- 灰度资产管理总规模突破420亿美元
- Tokenview:交易所比特币净流出量大幅增加
- WPF 之 鼠标双击事件