今天看一个jfinal框架写的代码,出现这么一个用法:
后台跳转:
setAttr("course", course);
render("course.html");
course.html文件里出现这么一句话
${(course.name)!}
对于后面这个取值的语句看不懂,如果这是EL表达式的话怎么后面还有"!"呢?而且EL表达式应该是jsp页面里用的啊?
看文档说取值的表达式应该是 "#()"。
还请懂的人赐教。这个用法对不对?是什么意思?
jfnal前端页面取值问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 兰亭序咖啡 2017-04-12 13:13关注
JFinal默认使用的是FreeMarker作为视图的,${}是FreeMarker的表达式,加感叹号是为了防止对象不存在报错,页面什么也不输出
解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器