将文本值传递给下一个jsp页面

时间:2013-10-17 05:38:36

标签: 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

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

2 个答案:

答案 0 :(得分:0)

使用HttpSession。有关详细信息,请查看here

一条建议,您通常不会将您的数据库访问代码或复杂逻辑放在JSP页面中。你在后端做这些东西,并使用JSP只是一个视图。例如在后端java类(例如servlet)中执行您的操作,并通过JSTL或HttpSession在JSP页面中传递结果。

希望这会有所帮助。

答案 1 :(得分:0)

  1. 使用您的代码方法创建一个类。
  2. 克服一个servlet并覆盖doGetdoPost方法。
  3. 在doGet或doPost方法中,使用HttpServletResponse对象设置属性 使用setAttribute方法。
  4. 您可以在setAttribute中传递任何对象。使用set属性中的名称在jsp页面中检索对象。