【发布时间】:2012-04-20 18:30:02
【问题描述】:
我在 Spring 3.x Web MVC 应用程序的上下文中使用 DWR,其中我的 dwr-beans.xml 文件声明了一个像这样的 bean:
<dwr:configuration>
<dwr:convert type="bean" class="com.mypackage.Customer"/>
</dwr:configuration>
com.mypackage.Customer 类有一个Boolean 类型的属性(对象包装器,而不是boolean 原语)。
此属性具有对业务逻辑有意义的三种不同状态。很明显,它可以是真也可以是假……但是null 值对于表示尚未进行选择是有意义的。
不幸的是,当通过 DWR AJAX 调用将 Java 对象传递给 JavaScript 时...null 值在 JavaScript 对象上显示为 false。我正在失去第三个有意义的“以上都不是”状态。
很遗憾,Google 搜索的成效并不大。有谁知道是否有办法让 DWR 正确地通过 Java null 作为 JavaScript null(或 undefined)传递?还是我一开始就做错了什么?
【问题讨论】:
标签: java javascript spring spring-mvc dwr