[Seasar-user:7526] Re: [Teeda+S2Dao] テキストフィールドに入力したIDがnullになる
Tetsutaroh Satoh
[E-MAIL ADDRESS DELETED]
2007年 5月 7日 (月) 19:55:44 JST
佐藤徹太郎です。
大谷さん、お返事ありがとうございました。
>もしかしたら、これかもしれません。
>http://www.seasar.org/wiki/index.php?FAQ%2FTeeda#m1fce656
試してみましたが駄目でした。
Eclipseに出力されるログを見ますと
doSubmit()は呼び出されているのですが、
getAllRentInfo(null) になってしまいます。
いろいろ試してみます。
ありがとうございました。
-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Shinpei Ohtani
Sent: Monday, May 07, 2007 3:30 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:7519] Re:[Teeda+S2Dao] テキストフィールドに入力したID
がnullになる
大谷です。
もしかしたら、これかもしれません。
http://www.seasar.org/wiki/index.php?FAQ%2FTeeda#m1fce656
参考にしてみてください。
宜しくお願いします。
07/05/07 に Tetsutaroh Satoh<[E-MAIL ADDRESS DELETED]> さんは書きました:
>
>
>
>
> 佐藤徹太郎です。
>
> お世話になっております。
>
>
>
> Dolteng 0.17.0
>
> S2framework-2.4.8
>
> S2Dao-1.0.39
>
> Teeda-1.0.3
>
>
>
> テキストフィールドにIDを入力してサブミットすると
>
> テーブルから値を取得して表示するというアプリケーション
>
> を作っているのですが、テキストフィールドに入力したIDが
>
> Pageクラスで呼び出したDaoのメソッドの引数でnullに
>
> なってしまいます。原因がわかりません。
>
> なにか基本的な間違いをしているのでしょうか?
>
>
>
> 以下、HTML
>
>
>
> ----- 省略 ------
>
> <form id="RentBookForm"><input type="hidden" id="userItemsSave"/>
>
> 利用者IDを入力し、ボタンを押してください<br/>
>
> 利用者ID:<input type="text" id="userId"/><span
id="userIdMessage"></span><br/>
>
> <input type="button" value="送信" id="doSubmit"/><br/>
>
> </form>
>
> ---- 省略 ------
>
>
>
> 以下、Pageクラス
>
>
>
> public class RentBookPage {
>
> --- 省略 -----
>
> private String userId;
>
> private RentInfo[] userItems;
>
> ---- セッター、ゲッター省略 -----
>
> Public String doSubmit() {
>
> RentInfo[] rentInfo =
> getRentInfoDao().getAllRentInfo(userId);
>
> userItems = rentInfo;
>
> return null;
>
> }
>
> }
>
> 以下、Daoクラス
>
>
>
> public interface RentInfoDao {
>
> public Class BEAN = RentInfo.class;
>
> public RentInfo[] getAllRentInfo(String userId);
>
> }
>
>
>
> SQLファイル
>
> RentInfoDao_getAllRentInfo.sql
>
> select user.id,
>
> 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=?
>
>
>
>
>
> ご教授いただけるとありがたいです。
>
> よろしく御願いいたします。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内