2016-11-02 52 views
-2

我在Servlet和JSP中是begginer。在我的項目中,我有一個修改表單選項,應該根據搜索到的序列號從數據庫填充。然後用戶可以修改表單中的值,並且它將會覆蓋數據庫中的同一行。問題是我能夠在servlet中檢索結果集中的值,但我無法將這些值設置爲JSP中所需的表單字段,即我無法訪問JSP中的結果集。請有人幫助我。提前致謝。如何從Servlet訪問結果集到JSP頁面

+0

建立在你的servlet基於結果集DTO的列表 –

回答

-1

當你在servlet中獲得時,你可以在會話中添加resultset。在JSP上,您可以訪問session,並在JSP上設置輸入標記的value屬性中的值,爲此,您可以通過以下鏈接進行查看。

Set values in JSP from session

+0

我會嘗試。謝謝你的幫助。 –

0
  1. 填充列表

    結果集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

    <%@標籤庫的URI = 「http://java.sun.com/jsp/jstl/core」 PREFIX = 「C」 %> & LTC:項目的forEach = 「$ {} resultList」 VAR = 「行」 & GT row.fieldName & LT/C:的forEach & GT

+0

先生,我不知道如何在JSP頁面中使用jstl,因爲我是初學者。你可以分享完整的代碼來設置文本字段中的值。提前致謝 –