freemarker判断html页面中对象属性的值为null
用户查看页面,userInfo.html里面有个修改时间,时间为空是后台会报错,具体情况请看下面截图;
页面信息和错误信息,请问大家这个问题该要怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
用户查看页面,userInfo.html里面有个修改时间,时间为空是后台会报错,具体情况请看下面截图;
页面信息和错误信息,请问大家这个问题该要怎么解决?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(12)
?exists試試
一样的是undefined,说是找不到modifyTime,但是后台有这个属性,传的是个null值
${(userModel.modifyTime?string('yyyy-MM-dd HH:mm:ss'))!}
你可以先判断时间是否存在,存在的话执行你原来的这段代码即可
先用if判断一下吧<#if
userModel ?? &&
userModel.modifyTime ??> </#if>
加上后也不行,报错如下:freemarker.template.TemplateException: Expected method. (userModel.modifyTime)!?string evaluated instead to freemarker.template.SimpleScalar on line 55, column 73 in user/userInfo.html.
页面:<input type="text" disabled="disabled" value="${(userModel.modifyTime)!?string('yyyy-MM-dd HH:mm:ss')}"/>
加上后也不行,还是会报错
html页面支持这种写法吗?
回复
freemarker是ftl页面
html 页面怎么弄?
回复
厉害了我的哥,测试成功
<#if userModel.modifyTime?exists>
//TO DO
</#if>