freemarker java.util.Boolean不显示
如果 gender 是java.util.Boolean 不是boolean,那么 freemarker ${vo.gender?string("yes","no")} 怎么什么都不打印呢?
如果我用基本类型boolean倒是可以的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Eclipse 在生成get set时 boolean型默认时 is,估计你是自动生成德
今天偶然发现了 原因,因为get set不规范,不能使用is http://freemarker.624813.n4.nabble.com/java-lang-Boolean-undefined-td626684.html
我这里正常,你那里怎么回事我就不知道了
Boolean 是一个对象,boolean是基本类型,freemarker在输出对象时默认调用其toString()方法,当然Date,Map,List 除外 这几个freemarker会特殊处理。
这里你对String结果?string可定不行