- - PR -
Strutsタグを用いたページ切換えについて
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-01-29 11:26
スクリプトレットとは<%〜%>です。 <%=〜%>は式です。 | ||||||||
|
投稿日時: 2004-01-29 11:30
takuさん、ありがとうございます。
> スクリプトレットとは<%〜%>です。 > <%=〜%>は式です。 そうでしたか。勘違いしておりました。という事は筆者は<%=〜%>は出来るだけ使わない ように、と言っていたわけではないのですね。 | ||||||||
|
投稿日時: 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); } | ||||||||
|
投稿日時: 2004-01-29 15:44
int nextRecordCounter + = 1;
↑ 初期値がないのにインクリメントできません。 カウンター変数を最初だけセッションに登録してみては? 2回目以降はセッションから取得すると。 | ||||||||
|
投稿日時: 2004-01-29 16:35
ちょっと前の記述に反応。
SoftReference でラップしておくというのはどうでしょうか。 ただ、SoftReference は Serializable でないので transient にしなければなりませんが。 | ||||||||
|
投稿日時: 2004-01-29 18:41
ご返信ありがとうございます。
>初期値がないのにインクリメントできません。 はい、その通りでした^^; >カウンター変数を最初だけセッションに登録してみては? >2回目以降はセッションから取得すると。 セッションがまだ苦手で使いこなせません^^;勉強します。 アクションクラスのみでの処理は完成致しました。 | ||||||||
|
投稿日時: 2004-01-29 19:07
Action のインスタンスは複数のセッションで共用されるので、 Action にはセッション情報を維持するインスタンス変数を 作成してはいけないのですが、問題ないでしょうか? | ||||||||
|
投稿日時: 2004-01-30 22:07
>Action にはセッション情報を維持するインスタンス変数を
>作成してはいけないのですが、問題ないでしょうか? 良くは分かりませんが、動作はしています。 余談ですが、現在何件〜何件を表示しているかという機能を追加しようと しておりまして、結局セッションを利用することになりました、、 | ||||||||
