-1

朋友们,

我想在成功执行代码的同时将变量值传递给下一个 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

***********************************************/
4

2 回答 2

0
  1. 使用代码的方法创建一个类。
  2. 创建一个 servlet 并覆盖doGetdoPost方法。
  3. 在 doGet 或 doPost 方法中,使用 HttpServletResponse 对象使用该setAttribute方法设置属性。

您可以在 setAttribute 中传递任何对象。使用 set 属性中的名称在 jsp 页面中检索对象。

于 2013-10-17T06:05:52.083 回答
0

使用HttpSession. 有关更多信息,请看这里

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

希望这可以帮助。

于 2013-10-17T05:40:50.407 回答