今天看一个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的表达式,加感叹号是为了防止对象不存在报错,页面什么也不输出
解决 无用评论 打赏 举报
悬赏问题
- ¥30 这是哪个作者做的宝宝起名网站
- ¥60 版本过低apk如何修改可以兼容新的安卓系统
- ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
- ¥50 有数据,怎么建立模型求影响全要素生产率的因素
- ¥50 有数据,怎么用matlab求全要素生产率
- ¥15 TI的insta-spin例程
- ¥15 完成下列问题完成下列问题
- ¥15 C#算法问题, 不知道怎么处理这个数据的转换
- ¥15 YoloV5 第三方库的版本对照问题
- ¥15 请完成下列相关问题!