问题:JFinal框架使用FreeMarker渲染视图报错
本人用的是JFinal-3.4。
问题描述:
在JFinal框架中使用FreeMarker渲染视图时,报 Caused by: java.lang.ClassNotFoundException: freemarker.template.TemplateException。
  
解决办法:
第一步:配置JFinal常量
public void configConstant(Constants constants) {
  constants.setDevMode(true);
  // 由于JFinal-3.4 默认使用 ViewType.JFINAL_TEMPLATE,此时需要改为 ViewType.FREE_MARKER
  constants.setViewType(ViewType.FREE_MARKER);
}
第二步:引入freemarker-2.3.20依赖(如果不做此步操作,仍然会报同样的错误)【重点】
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.20</version>
</dependency>
注:如果你不是使用的maven构建的项目的话,需手动下载freemarker-2.3.20.jar,并引入到项目中来。
问题:JFinal框架使用FreeMarker渲染视图报错的更多相关文章
- Mysql备份迁移——MySqlBackup(.net)——(无法解决视图嵌视图报错)
		这里是利用MySqlBackup,可以再nuget中下载. 无法解决视图嵌视图报错的问题,只导表跟数据比较合适,如果有视图嵌视图,请参照Mysql备份迁移——Mysqldump(.NET调用Mysql ... 
- Oracle中建立物化视图报错
		Oracle中建立物化视图报错 今天在建立视图的时候,报了一个错:ORA-01723: zero-length columns are not allowed. 建视图的语句: create mate ... 
- yii2框架安装运行init.bat报错php.exe不是内部或外部命令
		在安装yii2框架的时候,遇到一个很纠结的问题.就是当我把安装包下载下来之后,在公司的电脑安装可以正常,当我回家用自己的电脑安装就报错,提示 php.exe 不是内部或外部命令,也不是可运行的程序.这 ... 
- Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)
		利用Mysqldump备份和迁移,我想很多人都用过,具体参数不介绍了,这里主要讲.NET调用Mysqldump进行备份和.NET调用Mysql.exe进行导入数据. 这里使用的是5.1版的Mysqld ... 
- MySQL使用Union创建视图报错
		mysql> select * from test_main; +----+-------+ | id | value | +----+-------+ | 1 | ONE | | 2 ... 
- freemarker解析模板报错问题
		在确定模板文件代码无误的情况下,导致报错的原因大概有以下原因: 模板文件编码改变了(比如eclipse中的项目部署到tomcat下,而忘记设置tomcat编码就会导致读取模板文件编码不正确,导致程序解 ... 
- 关于flask登录视图报错AttributeError: '_AppCtxGlobals' object has no attribute 'user'
		在一个小程序中写了一个登录视图函数,代码如下: @app.route('/login',methods = ['GET','POST']) @oid.loginhandler def login(): ... 
- freemarker自定义标签报错(四)
		freemarker自定义标签 1.错误描述 六月 05, 2014 11:31:35 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严 ... 
- FreeMarker / S2SH 各种报错解决方案
		1. org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of ... 
随机推荐
- asp .net core 中间件的简单 使用
			在startup 的cs文件中 2.捕获异常的中间件 可以在浏览器中 显示异常信息 在开发环境的境况下,该中间件会帮你 捕获异常 
- P1266 速度限制
			P1266 速度限制 第一次接触这种分层spfa 类似于dp 个人理解 #include<cstdio> #include<iostream> #include<algo ... 
- css 伪类选择器制作登录框表单
			使用伪类选择器 制作鼠标悬停时文本框出现橙色虚线边框 制作鼠标激活时出现背景颜色淡橙色 使用css制作文本框圆角矩形效果,制作文本框背景图片,及背景不重复效果 <!DOCTYPE html> ... 
- 【例题收藏】◇例题·I◇ Snuke's Subway Trip
			◇例题·I◇ Snuke's Subway Trip 题目来源:Atcoder Regular 061 E题(beta版) +传送门+ 一.解析 (1)最短路实现 由于在同一家公司的铁路上移动是不花费 ... 
- python逻辑运算(not,and,or)总结
			逻辑运算 1.在没有()的情况下not优先级高于and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算 总结:a or b : 如果a = 0 ... 
- Linux平台下卸载MySQL的方法
			转载自: https://www.cnblogs.com/taomylife/p/7234925.html Linux平台下卸载MySQL的方法: MySQL的安装主要有三种方式:二进制包安装.RPM ... 
- 一、小程序连接MySql数据库
			前言:我用的是wafer2 node.解决方案 下面连接有环境配置及搭建流程(https://github.com/tencentyun/wafer2-quickstart-nodejs) ,连接是官 ... 
- PHP中json_encode后,在json字符串中依然显示中文的解决方案
			<?php header("Content-Type:text/html;charset=utf-8;"); $arr = array ('Version_code'=> ... 
- ethereum(以太坊)(九)--global(全局函数)
			pragma solidity ^0.4.0; contract modifierTest{ bytes32 public blockhash; address public coinbase; ui ... 
- git push 时 fatal: Unable to create 'D:/phpStudy/WWW/green_tree/.git/index.lock': File exists.解决办法
			找到自己的项目,找到.git文件夹,进去把目标文件删除即可 或者使用rm -rf 命令(如果没有那个文件件或者文件,将隐藏文件打开就可以看到了) 
