Bir Java yönteminin sonucunu freemarker değişkenine atadığım şu kodum var.NULL döndürecek bir yöntemden nasıl bir değişken atayabilirim?
<#assign singleBenchmark = solverBenchmark.findSingleBenchmark(problemBenchmark)>
sorun da Java yönteminin belki null
bu dönüş değeridir. Ve bu değişken null
ben kontrol halde değilse: o Java yöntemi bu istisna ile, null
dönerse Hala <#assign ...>
satırda çöküyor
<#if !singleBenchmark??>
<td></td>
<#else>
<td>${singleBenchmark.score}</td>
</#if>
:
freemarker.core.InvalidReferenceException: Error on line 109, column 45 in index.html.ftl
solverBenchmark.findSingleBenchmark(problemBenchmark) is undefined.
It cannot be assigned to singleBenchmark
at freemarker.core.Assignment.accept(Assignment.java:111)
Ben nasıl Bu istisnayı, ftlimde findSingleBenchmark
yöntemini birden çok kez çağırmak zorunda kalmadan kaçının mı?