2016-11-02 11 views
-2

私はサーブレットとJSPで初心者です。私のプロジェクトでは、検索したシリアル番号ごとにデータベースからデータを取り込む必要があるフォームの変更オプションがあります。その後、ユーザーはフォームの値を変更することができ、データベースの同じ行が上書きされます。問題は、サーブレットの結果セットの値を取得することができますが、これらの値をJSPの希望のフォームフィールドに設定できない、つまりJSPで結果セットにアクセスできません。誰か助けてください。前もって感謝します。サーブレットからJSPページへの結果セットへのアクセス方法

+0

は、ResultSet –

答えて

-1

サーブレットで取得したときに、そのセッションにresultsetを追加できます。 JSP上ではsessionからそれにアクセスし、JSPの入力タグのプロパティーにvalueの値を設定します。このため、以下のリンクを参照することができます。

Set values in JSP from session

+0

に基づいてサーブレットにDTOのリストを作成し、私はそれをしようとします。ご協力いただきありがとうございます。 –

0
  1. 移入リスト

    のResultSet RS = stmt.executeQuery(クエリ)。
    一方(rs.next()){

      Obj obj=new Obj(); // Your bean object 
          obj.set(rs.getString("fieldName")); 
          list.add(obj); 
    
         } 
    

    request.setAttribute( "resultList"、リスト)。

  2. JSPページ:利用JSTL

    <% @ taglibをURI = "http://java.sun.com/jsp/jstl/core" プレフィックス= "C" %>が & LTC:forEachのアイテム= "$ {resultList}" varが= "行" & GT row.fieldName & LT/C:forEachの& GT

+0

先生、JSPページでjstlを使う方法がわかりません。私は初心者です。テキストフィールドの値を設定する完全なコードを共有することができます。前もって感謝します –

関連する問題