freemarker判断html页面中对象属性的值为null

发布于 2021-12-01 06:58:17 字数 333 浏览 810 评论 12

用户查看页面,userInfo.html里面有个修改时间,时间为空是后台会报错,具体情况请看下面截图;


页面信息和错误信息,请问大家这个问题该要怎么解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

月牙弯弯 2021-12-03 15:24:59

?exists試試

时光清浅 2021-12-03 15:24:49

一样的是undefined,说是找不到modifyTime,但是后台有这个属性,传的是个null值

月牙弯弯 2021-12-03 15:24:43

${(userModel.modifyTime?string('yyyy-MM-dd HH:mm:ss'))!}

初见你 2021-12-03 15:24:36

你可以先判断时间是否存在,存在的话执行你原来的这段代码即可

彼岸花ソ最美的依靠 2021-12-03 15:23:22

先用if判断一下吧<#if
userModel ?? &&
userModel.modifyTime ??> </#if>

尐偏执 2021-12-03 15:20:02

加上后也不行,报错如下: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')}"/>

眼眸里的那抹悲凉 2021-12-03 15:14:43

加上后也不行,还是会报错

如日中天 2021-12-03 15:10:49

html页面支持这种写法吗?

静谧 2021-12-03 00:38:06

回复
freemarker是ftl页面

少女净妖师 2021-12-02 16:50:05

html 页面怎么弄?

笑红尘 2021-12-02 00:19:52

回复
厉害了我的哥,测试成功

平生欢 2021-12-01 17:34:09

<#if userModel.modifyTime?exists>

 //TO DO

</#if>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文