友
我希望在成功执行代码时将变量值传递给下一个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 :(得分:0)
使用HttpSession
。有关详细信息,请查看here
一条建议,您通常不会将您的数据库访问代码或复杂逻辑放在JSP页面中。你在后端做这些东西,并使用JSP只是一个视图。例如在后端java类(例如servlet)中执行您的操作,并通过JSTL或HttpSession在JSP页面中传递结果。
希望这会有所帮助。
答案 1 :(得分:0)
doGet
或doPost
方法。setAttribute
方法。您可以在setAttribute中传递任何对象。使用set属性中的名称在jsp页面中检索对象。