- PR -

Strutsタグを用いたページ切換えについて

投稿者投稿内容
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-01-29 11:26
引用:

kojiさんの書き込み (2004-01-29 11:20) より:
>さやべえさん
なるほど。やはりスクリプトレットを一切書かずに、というのは無理なんですね。
Strutsの入門書の一部をちょっと読んだ程度の知識しかないのですが、出来るだけ
タグだけでやった方が良い、と書いてあったものですから悩んでました。


スクリプトレットとは<%〜%>です。
<%=〜%>は式です。
koji
大ベテラン
会議室デビュー日: 2002/12/25
投稿数: 100
投稿日時: 2004-01-29 11:30
takuさん、ありがとうございます。

> スクリプトレットとは<%〜%>です。
> <%=〜%>は式です。

そうでしたか。勘違いしておりました。という事は筆者は<%=〜%>は出来るだけ使わない
ように、と言っていたわけではないのですね。

ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2004-01-29 11:44
Strutsを用いた方法についてはおかげさまで理解できました。
勉強のためにアクションクラスを用いた方法について再度ご教授願えませんでしょうか。

Nextボタンを押されたときにカウンターをインクリメントして行くような
プログラムを組んでみましたが、"「nextRecordCounter」が初期化されていない"
と言われてしまいます。

*************************************************************
//MemberAction.java
} else if (null!=form.getNext() ) {
int nextRecordCounter + = 1;
List allRecords = (ma.getMemberList("ORDER BY ID DESC"));

List display_list = new ArrayList();

if (allRecords.size() > 3) {

for (int i = (nextRecordCounter * 3); i < (nextRecordCounter * 3 + 3); i++) {
display_list.add(allRecords.get(i));

}
form.setResultList((List)display_list);

}
どらぴ
常連さん
会議室デビュー日: 2003/10/06
投稿数: 40
投稿日時: 2004-01-29 15:44
int nextRecordCounter + = 1;

初期値がないのにインクリメントできません。
カウンター変数を最初だけセッションに登録してみては?
2回目以降はセッションから取得すると。
顔爺
ベテラン
会議室デビュー日: 2003/10/03
投稿数: 52
投稿日時: 2004-01-29 16:35
ちょっと前の記述に反応。

引用:

引用:

>それとも SQL の書き方でしょうか?
DBの方から毎回データを引っ張ると、動作速度に影響が出そうなので
今回は導入しません。


メモリは大丈夫ですよね?メモリと速度のトレードオフですよ。



SoftReference でラップしておくというのはどうでしょうか。
ただ、SoftReference は Serializable でないので transient にしなければなりませんが。
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2004-01-29 18:41
ご返信ありがとうございます。

>初期値がないのにインクリメントできません。
はい、その通りでした^^;

>カウンター変数を最初だけセッションに登録してみては?
>2回目以降はセッションから取得すると。
セッションがまだ苦手で使いこなせません^^;勉強します。
アクションクラスのみでの処理は完成致しました。
顔爺
ベテラン
会議室デビュー日: 2003/10/03
投稿数: 52
投稿日時: 2004-01-29 19:07
引用:


ひろさんの書き込み (2004-01-29 18:41) より:
セッションがまだ苦手で使いこなせません^^;勉強します。
アクションクラスのみでの処理は完成致しました。




Action のインスタンスは複数のセッションで共用されるので、
Action にはセッション情報を維持するインスタンス変数を
作成してはいけないのですが、問題ないでしょうか?
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2004-01-30 22:07
>Action にはセッション情報を維持するインスタンス変数を
>作成してはいけないのですが、問題ないでしょうか?
良くは分かりませんが、動作はしています。

余談ですが、現在何件〜何件を表示しているかという機能を追加しようと
しておりまして、結局セッションを利用することになりました、、

スキルアップ/キャリアアップ(JOB@IT)