[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 メーリングリストの案内