作者:潇湘江陵 | 来源:互联网 | 2023-09-07 14:26
<#list pageView.list as msg>
method="post">
OnMouseOver="this.style.backgroundColor='whitesmoke'"
OnMouseOut="this.style.backgroundColor='white'">
${msg_index+1
|
>
修改
messageId=${msg.messageId}"
> 删除
|
value="${msg.messageId}" />
${msg.title}nbsp;
|
${msg.messageContent}
|
${msg.sendTime?string("yyyy-MM-dd HH:mm:ss")}
|
${msg.sender}
|
#list>
如以上所示,如果EL表达式中的值为空,则会报如下异常:
the expression msg.title is undefine ....
原因是:freemarker不像jsp那样,可以在页面上自动处理空值。
这时,应该将每个EL表达式改成如下:
${(msg.title)?default("")}
表示:如果这个值为空,则给一个默认值。
默认值可任意指定