Webのアプリケーションについて勉強を始めている者です。 ページに「検索欄」と「検索ボタン」を作成し、 検索欄の内容に応じて、データを表示させるページを作成したいです。 (1)初期表示はデータベースのあるテーブル内のデータを一覧表示 (2)「検索ボタン」を押すと、「検索欄」の内容に合うデータのみ表示 という動的なことを行いたいです。 かなり省略していますが、jsp内は以下のような記述です。 -----jsp------ //初期表示用にデータを取得しておく SerchData SD = new SearchData(); ArrayList datalist = SD.SearchEmployee(); ・ ・ ・ ・ //検索ボタンを押下したときに呼び出される処理 function doSearch(){ //datalistの中身をクリアする <% datalist.clear(); datalist = SD.SerachData(SeachWord); %> //datalistのデータを表示させていく ・ ・ } -------jsp------- datalistというArrayListにデータをセットし、 初期表示にdatalistのデータを一覧表示させます。 検索ボタンを押下するとdoSerachの処理を呼び出し、 datalistの中身をクリアします。 doSeach内で検索欄内の入力内容(SerachWord)を引数にして テーブルから取得したデータを再度datalistに入れて表示させます。 しかし、検索ボタンを押してもdatalistの中身がクリアされていないようで 初期表示のデータの状態になってしまいます。 どうすればよいのでしょうか。
↧