作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Spring Web MVC 应用程序,我需要在其中获取一个 JavaScript 数组,其中填充了 java.util.Dates,这些日期存储在一个 ArrayList 中,可通过 ${cust.dates}
从 webapp 访问>。如何在 webapp 中正确初始化数组?
谢谢。
最佳答案
Spring 在服务器端执行,JavaScript 在客户端执行。对于 Spring 的观点,JavaScript 只是必须生成的文本。并且此文本必须代表有效的 JavaScript 源代码。
创建日期数组的 JavaScript 源代码可以这样生成:
var dateArray = [];
<c:forEach var="javaDate" items="${cust.dates}">
dateArray.push(new Date(${javaDate.time}));
</c:forEach>
这将生成以下 JavaScript 代码:
var dateArray = [];
dateArray.push(new Date(65987985);
dateArray.push(new Date(98654654);
// ...
数字参数是自纪元以来的毫秒数,这在 Java 和 JavaScript 中是相同的。
关于javascript - 如何在 Spring 中正确创建 JavaScript 日期数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7674562/
我是一名优秀的程序员,十分优秀!