問題:JFinal框架使用FreeMarker渲染視圖報錯

本人用的是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

相關文章
相關標籤/搜索