Uploaded image for project: 'Teeda'
  1. Teeda
  2. TEEDA-3

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

XMLWordPrintable

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.0-beta-5
    • Affects Version/s: 1.0-beta-4
    • Component/s: None
    • None

       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 が���ットされるように
      ならないでしょうか?

            Assignee:
            yone yone
            Reporter:
            yone yone
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: