[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 メーリングリストの案内