freemarker.core.NonNumericalException: Can’t convert this string to number: “R73”
这个是freemark中不相同类型进行比较时报的错误
[#list subjectList as c]
[#if irJournalDiss.subjectCode==c.id]
通过查看后台数据类型irJournalDiss.subjectCode属性是String类型
c.id是long类型 ,所以在比较的时候就会报错
第一次尝试把long转成string
[#list subjectList as c]
[#if irJournalDiss.subjectCode==(c.id)?string]
还是不行 ,因为是先比较后转换了 , 于是改成了
[#list subjectList as c]
[#if (c.id)? string == irJournalDiss.subjectCode]
就可以了
菜鸟还在努力成为老鸟
在使用Freemarker模板引擎时,遇到了String与Long类型比较的NonNumericalException错误。文章详细介绍了错误原因及解决方法,通过将Long类型转换为String类型,成功解决了类型不匹配的问题。
489

被折叠的 条评论
为什么被折叠?



