[Seasar-user:7518] [Teeda+S2Dao] テキストフィールドに入力したIDがnullになる
Tetsutaroh Satoh
[E-MAIL ADDRESS DELETED]
2007年 5月 7日 (月) 15:19:47 JST
佐藤徹太郎です。
お世話になっております。
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=?
ご教授いただけるとありがたいです。
よろしく御願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070507/dfe9aecb/attachment.html
Seasar-user メーリングリストの案内