Thyemleaf報錯: Method call: Attempted to call method *** on null context object


翻譯:方法調用:嘗試在null上下文對象上調用方法***

解釋:在Thyemleaf上下中不存在所要調用的對象,相當於Java代碼中的NullPointerException


解決方案:

方案1. 需要將期望調用的java實例存入thymeleaf的context域中,代碼層面即為:將實例對象存入Request對象中。

示例:
Java代碼:
httpServletRequest.setAttribute("commons", commons);//一些工具類和公共方法

Thyemleaf表達式:
${commons.fmtdate_en(archive.created)}

方案2. thyemleaf表達式改變一下寫法

${T(com.juyss.utils.Commons).fmtdate_en(archive.created)}
${T(要調用的類的全類名).要調用的方法}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM