[Seasar-user:7610] Re: [Teeda+S2Dao] テキストフィールドに入力したIDがnullになる

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2007年 5月 12日 (土) 15:30:45 JST


佐藤徹太郎です。
米林さん、お返事ありがとうございました。

>もし上記デバッグが複数回表示されるのでしたら
>HTML側にForEachを使って、RendInfoオブジェクトの
>一覧を出しているのではないでしょうか?
>そうであれば、画面入力欄のuserIdのidを
>別のidにして試して頂けますか?
># その際Pageクラスにsetter, getterも追加して下さい

おかげさまで、
<input type="text" id="uid"/> にしたら
成功しました。
ありがとうございました。

しかし、ForEachを使うのをやめて、
<div id="userItems"> を消したのに、
なぜ、こういうことになってしまったのでしょうか
疑問にのこります。

ま、何にしても成功してよかったです。
ありがとうございました。


-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of [E-MAIL ADDRESS DELETED]
Sent: Friday, May 11, 2007 8:57 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:7604] Re:[Teeda+S2Dao] テキストフィールドに入力したID
がnullになる

米林です。

From: "Tetsutaroh Satoh" <[E-MAIL ADDRESS DELETED]>
Sent: Wednesday, May 09, 2007 11:28 AM

userIdのsetterにデバッグ出力をつけたら
正常に入力した値は取得出来ていますか?

おそらくS2Daoは関係無いのではないかと思います。

もし上記デバッグが複数回表示されるのでしたら
HTML側にForEachを使って、RendInfoオブジェクトの
一覧を出しているのではないでしょうか?

そうであれば、画面入力欄のuserIdのidを
別のidにして試して頂けますか?
# その際Pageクラスにsetter, getterも追加して下さい

> 佐藤徹太郎です。
> ひがさん、お返事ありがとうございました。
>
> public interface RentInfoDao {
>   @Arguments("userId")//追加
>   public RentInfo[] getAllRentInfo(String userId);
> }
> と、
> where user.id=/*userId*/1
>
> をやってもDaoのメソッドの引数にはnullが
> 設定されてしまいます。
> Eclipseのログには以下のように表示されます。
> BEGIN book.chura.dao.RentInfoDao#getAllRentInfo(null)
>
> user.name,
> user.entryDate,
> user.kind,
> user.contact,
> rentInfo.limitDate,
> bookSpec.title
> from book left outer join bookSpec
> on book.bookSpecId = bookSpec.id
> left outer join rentInfoDetail on book.
> id = rentInfoDetail.bookId
> left outer join rentInfo
> on rentInfoDetail.rentInfoId = rentInfo.id
> left outer join user
> on rentInfo.userId = user.id
> where user.id=null
>
> いろいろ試してみます。
> ありがとうございました。


_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user





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