0

ユーザーがフィールドの名前(父親の名前など)を入力して値を入力するjspページを設計しようとしています。データベースを検索し、父親の名前がユーザーが入力した名前と一致する可能性のあるすべての学生の名前を返したいと思います。


さて、問題は、学生のすべての名前を行単位で返したいということです(何かを検索するときにGoogleが一連の値を返すのとほとんど同じです)。また、ユーザーが値を入力したのと同じページに結果を表示したいと考えています。


これを達成するには、サーブレットをどのように使用すればよいですか。コードのほんの少しの見通しが役に立ちますか??

4

1 に答える 1

1

jspページをデザインしようとしています

GETここでは、次のようなリクエスト パラメータを確認できるシンプルなページが必要です。

http://www.example.com/?q=a+father+name&page=2&so-on-as-per-your-need

ここで、 2 つのサーブレットが必要になります。

  1. まず、searchあなたが言ったフィールドのような検索オプションを含むサーブレット。
  2. 第二に、result 表示結果を検索する機能を持つサーブレット

データベースを検索したい

ビジネスロジックをサーブレットやjspから遠ざけるためだけに、DAOメソッドを別のクラスに保持してください。

一致する値をデータベースで検索できると思います。また、説明が必要だと言ったように、それをデータベースに保存する必要があります。

結果も同じページに表示したい

JSPにはオプションがincludeあります。サーブレットのリクエストよりも、 parameterにforward基づいてこれらのオプションのいずれかを取る必要があります。サーブレットへのリクエスト以外の値がある場合。qnullforward/includesearchqforward/includeresult

このようにして、これには 1 つのビューと 2 つのコントローラーしかありません。

それが役に立てば幸い。

あなたを助けるかもしれないさらなる読書:

于 2012-06-24T12:21:45.980 に答える