velocity模板html格式縮進問題

velocity中常常會寫出#foreach #if #else #end等語句,
但由於模板文件中html本身就帶有縮進,所以最終的縮進,並不符合velocity語句的含義。當主要針對velocity邏輯閱讀時,很不方便

沒有處理格式代碼:

模板代碼:

velocity模板html格式縮進問題

模板代碼截圖


生成html文件截圖:

velocity模板html格式縮進問題

#if產生縮進後的截圖

解決辦法:

“#if#foreach#else#end”這些語法,不用任何縮進。並且行尾加##註釋,表示不解析後面空格


velocity模板html格式縮進問題

定格寫,末尾加##註釋


velocity模板html格式縮進問題

取消縮進後結果


velocity-wiki地址

https://cwiki.apache.org/confluence/display/velocity/VelocityWhitespaceTruncatedByLineComment

解決辦法截圖

velocity模板html格式縮進問題


分享到:


相關文章: