- PR -

bean:writeタグで固定値と可変値の両方を表示

1
投稿者投稿内容
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2006-11-14 23:04
Webアプリケーションに関する質問です。

最初に画面に表示するときは固定値("0"件)を表示して、
画面上で検索ボタンを押下したら
業務ロジックの処理結果、具体的にはDBの検索結果の件数("n"件)を出力するようにしたいです。

【アクションフォーム】
private String kensuu = "0";

【JSP】
<bean:write name="ACC_INF" property="kensuu" />

このようにコーディングすると、ACC_INFは検索ボタン押下時に作られるセッションにしているため、
一度も画面が表示されることなく「どのスコープにもACC_INFがありません」
というエラーが出てしまいます。

うまく表示させるには、スクリプトレットを使うしかないのでしょうか。
なお、画面は最初と検索後で同じもの(同じJSP)を使います。

何度も連続して投稿してしまい、申し訳ありません。
よろしくお願いいたします。

環境:eclipse 3.2  Struts 1.2.9  Tomcat 5.0.2.8  JDK 1.4.2
Tatsuya
常連さん
会議室デビュー日: 2006/10/20
投稿数: 25
投稿日時: 2006-11-16 09:45
サイトがどのような構成なのかわかりませんが、ログインができるならログイン後にセッションに登録させておくという方法があります。
_________________
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2006-11-16 19:57
返信ありがとうございます。

logic:emptyタグを使って、
最初は固定値を、2回目以降は可変値を表示させることで解決しました。
1

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