2011-12-19 23 views
3

私はjspファイル(index.jsp)からのハイパーリンクを使用してサーブレット(index.java)を呼び出すフィールドをソートしようとしています。 ユーザが見出し(「ID」)は、サーブレットからsort()関数を呼び出してソートする必要があります。 追加情報:index.javaのデータベースから要素を収集し、requestdispatcherオブジェクトを使用してindex.jspページに要素を出力します。jspのURLを介してサーブレットの関数を呼び出す

+1

質問 –

+0

なぜstruts/springのようなf/wを使用しないのですか?サーブレットにマッピングを保持し、異なるurl(web.xmlの同じサーブレットにマップされている)に基づいてルックアップするか、メソッド名をリクエストparamとして渡します。いずれの場合も、リフレクションを使用して呼び出します。 – aishwarya

答えて

3

私によれば、JSPから直接サーブレットのメソッドを呼び出すことはできません。
サーブレットを呼び出すことができます。そのサーブレットはservice()メソッドでソートを行い、同じ構造データ(ソートモード)をJSPに返します。

これはAJAX(ページの一部のみを更新)を使用するか、ページ全体を更新することで呼び出すことができます。

+2

ありがとうございました。私はAJAXを使いません。代わりに、 "asc"と "desc"のための追加の隠しテキストフィールドを作成し、それを同じサーブレットに送り、そのascとdescをクエリに渡し、更新された結果をindex.jspページに表示します。 –

+0

あなたは歓迎です – Naved

関連する問題