1. 程式人生 > >Freemarker TemplateLoader.findTemplateSource("WEB-INF/template/index.html"): Not found錯誤原因

Freemarker TemplateLoader.findTemplateSource("WEB-INF/template/index.html"): Not found錯誤原因

Spring配置檔案如下:

<bean id="freemarkerConfig"
          class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    <property name="templateLoaderPath" value="/WEB-INF/tpl/" />
    <property name="freemarkerSettings">
        <props>
            <prop key="template_update_delay">0</prop>
            <prop key="default_encoding">UTF-8</prop>
            <prop key="number_format">0.##########</prop>
            <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
            <prop key="classic_compatible">true</prop>
            <prop key="template_exception_handler">rethrow</prop>
            <prop key="auto_import">/common/spring.ftl as spring</prop>
        </props>
    </property>
</bean>
如果Spring的配置檔案已經新增templateLoaderPath,SpringMVC中的Freemarker配置中的prefix不需要再進行配置或者留空就可以,否則就會報TemplateLoader.findTemplateSource("/WEB-INF/template/index.html"): Not found
<bean id="viewResolver"
          class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
        <property name="cache" value="false" />
        <property name="prefix" value="" />
        <property name="suffix" value=".html" />
        <property name="contentType" value="text/html;charset=UTF-8"></property>
        <property name="requestContextAttribute" value="request" />
        <property name="exposeSpringMacroHelpers" value="true" />
        <property name="exposeRequestAttributes" value="true" />
        <property name="exposeSessionAttributes" value="true" />
    </bean>



相關推薦

Freemarker TemplateLoader.findTemplateSource("WEB-INF/template/index.html"): Not found錯誤原因

Spring配置檔案如下: <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

【laravel】Class 'HTML' not found,解決辦法。

錯誤提示: Class 'HTML' not found 錯誤起因:blade模板引入public目錄內的bootstrap樣式檔案,重新整理頁面報錯,通過搜尋找到以下解決辦法。 {{HTML::style('css/bootstrap3.css')}} 一、在專

Maven java web 專案 單元測試 報 class not found 錯誤

1.class not found 說明在 Eclipse 去執行這個類的時候沒有在指定的位置找到 class 檔案,所以就會報 class not found 錯誤。 2.對於 Maven 專案來說,它 載入 class 的路徑就是 projectName/target/

Python web模版Django-25 在Django中載入css例項 (基於23,對24的index.html進一步修改 )

      在前面Django-24的筆記中,對index.html用Django-bootstrap3進行了改造簡化,Django-bootstrap3中引用的css,js其實還是Bootstrap的CDN。CDN雖然方便,但以後帶來的問

專案WEB-INF下page資源為jsp和html測試總結

WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的檔案,必須通過web.xml檔案對要訪問的檔案進行相應對映(servlet-mapping)才能訪問。 WEB-INF介紹:https://baike.so.com/

Django 找不到模版報錯" django.template.exceptions.TemplateDoesNotExist: index.html"

解決辦法:在setting.py的TEMPLATES‘DIRS'[]加入模版路徑   TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates',

訪問 WEB-INF 下的 jsp 和 html

因為web-inf下,應用伺服器把它指為禁訪目錄,即直接在瀏覽器裡是不能訪問到的。但是可以讓servlet進行訪問, 如web-inf下有a.jsp則可以用request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response);如

WEB開發者之混合開發APP(四),index.html 首頁

App專案的首頁,index.html.首頁顯示效果和樣式的部分,不在此討論,本專案採用的是mui框架。    mui框架(http://www.dcloud.io/mui.html)也是dcloud公

使用java重定向到WEB-INF下指定的html/jsp頁面

1. WEB-INF下配置載入applicationContext.xml以及攔截路徑 <servlet>     <servlet-name>MyDispatcher</servlet-name>     <servlet-c

An error happened during template parsing (template: "class path resource [templates/index.html]")(有效轉)

路徑資源 rec mod error oot 修改 uri 解決 text 轉自https://blog.csdn.net/qq_41426326/article/details/88837112 在開發springboot的時候,進行modelAndView 視圖層映射

http://www.html5tricks.com/demo/jiaoben2255/index.html 排序算法jquery演示源代碼

*** nor lec 過程 http child move num out <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

所有的jsp頁面都放到WEB-INF目錄

目的 ref 而已 b- 跳轉 jsp 控制 test bsp 把所有的jsp頁面都放到WEB-INF目錄 目錄結構大概是這樣: WEB-INF/jsps/test下有一個b.jsp WEB-INF/jsps下有一個a.jsp a.jsp中有一個鏈接<a hr

Struts2 action 跳轉到web-inf下,

png 簡單 .cn 哪裏 alt http 。。 -1 路徑 初學,這個問題困擾了1天。剛開始以為代碼或者是配置文件哪裏寫錯了,仔細檢查了好幾遍確定代碼沒有錯,實在沒辦法了,準備發帖求助。就在我截圖的時候,[email protected]/* */,即使他

robotframework安裝和配置【轉IBM:https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html

pat 測試執行 href 鼠標 nat 測試部門 包括 自己 概覽 內容 概覽 Robot Framework 介紹 Robot Framework 的安裝和配置 RIDE 編輯器介紹 創建測試項目 簡單的測試用例的編寫 總結 相關主題 評論 R

Struts2配置攔截器自定義棧時拋異常:Unable to load configuration. - interceptor-ref - file:/D:/tomcat_install/webapps/crm/WEB-INF/classes/struts.xml

註意 其他 默認 才會 eba staf -i sta fault 代碼如下: <interceptors> <!-- 註冊自定義攔截器 --> <interceptor name="LoginInterceptor" class="co

我的IT夢——web前端開發之HTML,CSS(一)

jpg 標記語言 方便 add body 前端 input cti 列表 HTML HTML全稱HyperText Markup Language(超文本標記語言) 標簽成對出現 <!DOCTYPE html> 文檔類型定義 < > 標

Eclipse 將projectBuild Path中引用的jar包自己主動復制到WEB-INF下的lib目錄下

技術分享 異常 pat building -1 選擇 否則 sem rop 在用用 Eclipse進行Java Web開發時,web應用中引用的jar須要復制到WEB-INF下的lib目錄下,否則常常出現ClassNotFound異常。 通過以下方法,能夠不用手動拷貝jar

web-inf文件夾的使用

web 文件 get 控制器 自身 jce 出現 註入 很好 web-inf文件夾在正常情況下系統是不允許外界直接訪問的,訪問裏面的文件就會出現404錯誤,但是系統可以自身進行訪問,所有要使系統去訪問的話就需要使用攔截控制器去接受外界命令,由控制器來轉發訪問請求,這樣將網頁

web的基礎和html簡單的標簽

新增 演變 gin 不同的 編寫 識別器 tex 單元 樣式 一、企業應用計算的演變 Host-based Client、server Web-base(是當前用的最多的一種模式) 不同的客戶端可以按裝不同的東西,一代比一代更好,但是第三種(BS)是有缺點的,不支持大型

web(三)html標簽

com 通過 控制 類型 shape 相對路徑 完整 line 圖像映射 標簽的層級特性   閉合的html標簽內可以包含一個或多個子標簽,因此html的標簽是一個多叉樹的數據結構,多叉樹的根是html標簽。 標簽的屬性描述   每個標簽都具備一組公用或當前標簽獨有的