如果value为null,则javascript中的JSTL会中断

时间:2014-10-16 19:55:47

标签: javascript jstl

我有以下JSTL代码,我在javascript中执行。如果我的名字值为null,它会中断。如何用空格替换空值?

       <script>
       <c:forEach var="rawData" items="${reportRawDataList}" varStatus="status">

       var aa='${rawData.visitor.firstName}';

       </c:forEach>
       </script>

1 个答案:

答案 0 :(得分:2)

您发布的代码看起来非常可疑。如果列表中有多个项目,那么您将获得相同变量名称的多个重复定义。

假设您已经缩写了代码,您可以这样做:

   var aa='${empty rawData.visitor.firstName ? "" : rawData.visitor.firstName}';