私はSpring3.xWeb MVCアプリケーションのコンテキスト内でDWRを使用しています。ここで、私のdwr-beans.xml
ファイルは次のようなBeanを宣言しています。
<dwr:configuration>
<dwr:convert type="bean" class="com.mypackage.Customer"/>
</dwr:configuration>
com.mypackage.Customer
クラスには、タイプの属性が1つあります(プリミティブBoolean
ではなく、オブジェクトラッパー)。boolean
この属性には、ビジネスロジックにとって意味のある3つの異なる状態があります。明らかに、真または偽の可能性があります...しかし、null
値は、選択がまだ行われていないことを通知するために意味があります。
残念ながら、JavaオブジェクトがDWR AJAX呼び出しを介してJavaScriptに渡されると、null
値はfalse
JavaScriptオブジェクトの場合と同じように表示されます。私はその3番目の意味のある「上記のどちらでもない」状態を失っています。
残念ながら、Google検索はあまり実りがありませんでした。null
DWRをJavaScript null
(または)としてJavaを適切に通過させる方法があるかどうか誰かが知っていますundefined
か?それとも、そもそも何か間違ったことをしているのでしょうか?