开发者社区> 问答> 正文

jfinal的前端freemark${user.id}拿不到值? 400 报错

jfinal的前端freemark${user.id}拿不到值? 400 报错

想试着改改官网上的demo没想到刚改一点就出错了

如果拿不到id我就把所有属性都显示出来了,但是显示出来的可以看到id不为空啊,而且其他属性的获取都是正常的

展开
收起
爱吃鱼的程序员 2020-06-04 15:19:34 593 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

       如果 user 为 null ,或者 user 下的 id 为空,这样拿一下:

    ${(user.id)!}

      也即,在外层套个小括号,并在最后添加个叹号,避免出错,这个是 freemarker 要求的



    ######问题在于user的其他属性比如${user.name}之类的是可以获取到值得,${user}也可以看到user中的id但是${user.id}就会报错
    2020-06-04 16:20:24
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
阿里文娱大前端技术实践 立即下载
前端代码是怎样智能生成的 立即下载