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

标签 javascript jstl

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

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

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

       </c:forEach>
       </script>

最佳答案

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

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

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

关于javascript - 如果值为 null,则 javascript 中的 JSTL 会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26412774/

相关文章:

jsf - JSF 页面的 switch case 替代方案

javascript - 如何在其 defaultChecked 中引用当前元素 - React

javascript - 在模型更改时刷新 Dojo MVC 组不适用于复杂对象

javascript - 建立可搜索/过滤数据库?

javascript - 带有延迟的 jQuery 切换类只工作一次

jsf - 如何确保JSF taglib子组件的id不同?

java - Spring /JSTL : How to iterate over a map and bind input fields to the values?

javascript - 通过 PhoneGap 像 GPS 一样移动 map 上的标记

foreach - 根据 TLD,forEach 标签的属性值无效

jsp - 如何检查 ArrayList 是否为空或不使用 c :if in JSTL?