我有以下JSTL代码,我在javascript中执行。如果我的名字值为null,它会中断。如何用空格替换空值?
<script>
<c:forEach var="rawData" items="${reportRawDataList}" varStatus="status">
var aa='${rawData.visitor.firstName}';
</c:forEach>
</script>
答案 0 :(得分:2)
您发布的代码看起来非常可疑。如果列表中有多个项目,那么您将获得相同变量名称的多个重复定义。
假设您已经缩写了代码,您可以这样做:
var aa='${empty rawData.visitor.firstName ? "" : rawData.visitor.firstName}';