2013-10-17 27 views
-1

朋友,將文本值傳遞到下一個jsp頁面

我想在成功執行代碼時將變量值傳遞給下一個jsp頁面。 請告訴我如何做到這一點。

我的代碼是:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    con=DriverManager.getConnection("Jdbc:Odbc:swap"); 

    int cnt=0; 
    pstmt=con.prepareStatement("select No from labSetting"); 
    rs=pstmt.executeQuery(); 
    while(rs.next()) 
    { 
     cnt++; 
    } 
    rs.close(); 
    pstmt.close(); 
    con.close(); 
    cnt++; 
    con=DriverManager.getConnection("Jdbc:Odbc:swap"); 
    pstmt=con.prepareStatement("insert into labSetting values(?,?,?,?,?,?)"); 
    pstmt.setInt(1,cnt); 
    pstmt.setString(2,lName); 
    pstmt.setString(3,sysId); 
    pstmt.setString(4,loc); 
    pstmt.setInt(5,1); 
    pstmt.setInt(6,1); 
    pstmt.executeUpdate(); 
    pstmt.close(); 
    con.close(); 
/************************************************ 

in this section i want to pass value of lName to the my home.jsp page 

***********************************************/ 

回答

0

使用HttpSession。欲瞭解更多信息,請看here

一條建議,您通常不會將您的數據庫訪問代碼或複雜的邏輯放在JSP頁面中。你在後端做這些東西,並使用JSP只是一個視圖。例如在後端java類(例如servlet)中做你的東西,並通過JSTL或HttpSession在JSP頁面中傳遞結果。

希望這會有所幫助。

0
  1. 用你的代碼的方法創建一個類。
  2. 創建一個servlet並覆蓋doGetdoPost方法。
  3. 在doGet或doPost方法中,使用方法使用HttpServletResponse對象設置屬性 。

您可以傳遞setAttribute中的任何對象。使用set屬性中的名稱將對象返回到jsp頁面中。

相關問題