[Seasar-user:6503] [Teeda] hiddenを書くとエラー

satoh [E-MAIL ADDRESS DELETED]
2007年 3月 5日 (月) 20:21:35 JST


佐藤徹太郎です。

お世話になっております。



Dolteng 0.16.1(Teeda+S2Dao)で開発を行っております。

Pageクラスのdoメソッド内でプロパティにセットした値が

サブミット後も消えないように

<form id=”ReturnBookForm”><input type=”hidden” id=”bookItems”/>

と書いてhiddenで保存したつもりなのですが、

Eclipseで実行すると、

プロパティ(bookItems)の設定に失敗しました。理由は
java.lang.IllegalArgumentException:

 argument type mismatch

というエラーが表示されます。

どうすればいいかわかりません、ご教授いただけないでしょうか?



以下、HTMLとPageクラス



returnBook.html

<form id="ReturnBookForm"><input type="hidden" id="bookItems"/>

返却する本の管理番号を入力し、返却ボタンを押してください<br/>

管理番号: <input type="text" id="bookId"/><br/>

<input type="button" value="返却" id="doSubmit"/><br/>

</form>

<table id="bookGridXY" height="200px" border="1">

  <colgroup>

    <col span="1" width="60px" class="T_leftFixed" />

  </colgroup>

  <thead>

    <tr height="50px">

      <th>管理番号</th>

      <th>書名</th>

      <th>書棚番号</th>

      <th>棚番号</th>

    </tr>

  </thead>

  <tbody>

    <tr class="row_even">

      <td><span id="id">id</span></td>

      <td><span id="title">title</span></td>

      <td><span id="shelfNumber">shelfNumber</span></td>

      <td><span id="rowNumber">rowNumber</span></td>

    </tr>

  </tbody>

</table>

</body>

</html>



ReturnBookPage.java

public class ReturnBookPage {



        private List bookItems;



        private String bookId;



        private String id;



        private Integer rowNumber;



        private Integer shelfNumber;



        private String title;



        private BookInfoDao bookInfoDao;



        private RentInfoDao rentInfoDao;



        private BookDxo bookDxo;



        private BookDao bookDao;



        public ReturnBookPage() {

                bookItems = new ArrayList();

        }

------中略、プロパティのセッター、ゲッター-------------



        public String doSubmit() {

                Book book = getBookDao().selectById(bookId);

                bookItems.add(book);

                return null;

        }



        public String initialize() {

                return null

        }

        public BookDao getBookDao() {

                return bookDao;

        }

        public void setBookDao(BookDao bookDao) {

                this.bookDao = bookDao;

        }



        public String prerender() {

                return null;

        }



}



以上、宜しく御願いいたします。





-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070305/32c7b8c5/attachment.html 


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