[Seasar-user:3942] [Teeda-Ajax] 空の値で呼び出したとき

松山 大樹 [E-MAIL ADDRESS DELETED]
2006年 6月 23日 (金) 17:47:10 JST


 松山です。

 Teeda-Ajax で、<select> タグのonchange() などで、Java コンポーネントを
呼び出すとき、内容によって、
java.lang.NumberFormatException: For input string: ""
が出ます。

 Teeda Ajax demo の、example.html内の、46行めの<select name="foodOrg">
の次に、
<option value="">なし</option>
 を追加して、画面から「なし」を選択すると、

AjaxError! status[500] message[ 
    :
org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(examples.teeda.ajax.ExampleBean)のプロパティ(food)の設定に失敗しました。理由はjava.lang.NumberFormatException: For input string: ""

 となります。

 ExampleBean.food の型を、int からInteger にしても同じです。

 int の場合は仕方がないと思いますが、Integer の場合はnull がセットされるように
ならないでしょうか?



-- 
::: 株式会社ワウワウ・コミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステム・インテグレートDiv.
:::  Web・ソリューション&システム開発Unit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]





Seasar-user メーリングリストの案内