に変換し、私は私のdwr-beans.xml
ファイルは、このようなBeanを宣言する春の3.xのWeb MVCアプリケーションのコンテキスト内DWRで働いています:DWRは、null値を渡してください、というよりも偽
<dwr:configuration>
<dwr:convert type="bean" class="com.mypackage.Customer"/>
</dwr:configuration>
com.mypackage.Customer
クラスには、タイプBoolean
の1つの属性(オブジェクトラッパー、boolean
プリミティブではありません)があります。
この属性には、ビジネスロジックにとって意味のある3つの異なる状態があります。真実でも偽でもかまいませんが、null
の値は、選択がまだ行われていないことを知らせるために意味があります。
残念ながら、JavaオブジェクトがDWR AJAX呼び出しによってJavaScriptに渡されると、null
という値はJavaScriptオブジェクトにfalse
と表示されます。私はその第3の意味のある「どちらも上の状態」を失っている。
Googleの検索はあまり実りありませんでしたが、残念なことにDWRを適切にJava全体に渡す方法があるかどうかを知っていますかnull
JavaScript null
(またはundefined
)?あるいは、私は最初に何か間違っているかもしれませんか?
あなたの最後の文章は私の頭を越えていますが、どこかでDWRに「カスタムコンバータ」クラスを差し込むところまではどこから始めるべきかわかりません... –