【发布时间】:2014-05-29 13:07:50
【问题描述】:
我有以下 javascript 代码块,并且模型中的一个名为“total_calls_p”的变量从 spring 传递到我的 jsp 页面。
var c = 0;
if (${! empty total_calls_p})
c = ${total_calls_p};
页面首次加载时,total_calls_p 变量不在模型中,因此为空。我试图用上面的 if 语句来解释这一点。但是,即使使用 if 语句,javascript 也会出错,因为代码如下所示:
var c = 0;
if (false)
c = ;
这会导致错误:
Uncaught SyntaxError: Unexpected token ;
如果属性为空,有没有办法让 jquery 设置默认值?也许是这样的:
${total_calls_p default 0}
【问题讨论】:
-
为什么到处乱搞?让控制器给模型添加一个默认值不是更简单吗?你不应该在你的视图中做这种逻辑。
标签: java javascript jquery spring spring-mvc