天天看點

解決sitemesh3裝飾頁面不能使用freemarker标簽問題

如題,這個問題其實在sitemesh2中已經很好的解決了,不過在sitemesh3中可能沒有解決,是以要自己寫代碼解決了,下面我先講下sitemesh2是如何解決的:

然後再添加org.adaikiss.kay.web.FreemarkerFilter類

總結:最後想講下,我在添加他的代碼時候遇到一個糾結的問題就是freemarker配置了模闆位址,那麼sitemesh3.xml檔案裡面引用的裝飾頁面位址必須是這個位址下的,不清楚我講的什麼意思,那給你們看看就知道了:

這個位址就是所有頁面請求的freemarker位址,這個沒什麼好說了吧,下面就是sitemesh3.xml的配置了:

可能你們還不明白,那我再貼張圖檔給你們看看:

解決sitemesh3裝飾頁面不能使用freemarker标簽問題

看到/template/template.ftl了嗎,再想想剛才freemarker裡面配置的位址,現在明白了吧,當時我也沒注意到在sitemesh3.xml裝飾頁面配置的位址是這樣:

導緻頁面加載出錯如圖:

解決sitemesh3裝飾頁面不能使用freemarker标簽問題

是以你們一定要注意這個問題,好了就說這麼多,有問題q我:1576410833