本人用的是JFinal-3.4。java
在JFinal框架中使用FreeMarker渲染視圖時,報 Caused by: java.lang.ClassNotFoundException: freemarker.template.TemplateException。框架
第一步:配置JFinal常量maven
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依賴(若是不作此步操做,仍然會報一樣的錯誤)【重點】spa
<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.20</version> </dependency>
注:若是你不是使用的maven構建的項目的話,需手動下載freemarker-2.3.20.jar,並引入到項目中來。code