freemarker 数据为空时报异常,这如何处理?
答案:2 悬赏:0 手机版
解决时间 2021-03-24 19:41
- 提问者网友:趣果有间
- 2021-03-23 19:19
freemarker 数据为空时报异常,这如何处理?
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-23 20:17
<#list pageView.list as msg>
#list>
如以上所示,如果EL表达式中的值为空,则会报如下异常:
the expression msg.title is undefine ....
原因是:freemarker不像jsp那样,可以在页面上自动处理空值。
这时,应该将每个EL表达式改成如下:
${(msg.title)?default("")}
表示:如果这个值为空,则给一个默认值。
默认值可任意指定。
#list>
如以上所示,如果EL表达式中的值为空,则会报如下异常:
the expression msg.title is undefine ....
原因是:freemarker不像jsp那样,可以在页面上自动处理空值。
这时,应该将每个EL表达式改成如下:
${(msg.title)?default("")}
表示:如果这个值为空,则给一个默认值。
默认值可任意指定。
全部回答
- 1楼网友:有你哪都是故乡
- 2021-03-23 20:31
应该是没有成功生成,内部代码里还包含了word无法识别的代码块,所以无法打开,你可以用记事本查看源代码,freenarker转换的word源代码都是xml格式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯