⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 final.jsp

📁 a sound shopping cart application.
💻 JSP
字号:
<html>

<head>
<title>Order placed</title>
</head>

<body bgcolor="#CCFFFF">

	<CENTER>
	<H1> <u>Online Shopping Cart</u> </H1>
	<H2>Order Details</H2></CENTER>
	<BR>
	<a href="Logout.jsp" ><font size="4"  >Click here to Logout</font></a>

	<%@  page errorPage="errorpage.jsp" language="java"  import="java.sql.*,java.util.*,java.text.*"  %>
	
<%! 
int OrderID,price;
%>
<%
	
	String user_src=(String)session.getValue("user");
   	if (user_src!= null)
   	{
		try{
	   	Connection conn;
		conn=null;
		ResultSet rs=null;
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		conn =DriverManager.getConnection("jdbc:odbc:Data","scott","tiger"); 

				
		PreparedStatement stat1=null,stat_sel=null,stat_ins=null;
		
		OrderID=(int)(10000*Math.random()+1);
		price=Integer.parseInt((String)session.getValue("bPrice"));
		int counter=0;
		counter=Integer.parseInt((String)session.getValue("TotalSel"));

		int[] bookid=new int[counter];
		int[] bk_quantity=new int[counter];
		int org_bkqty=0;
		int i=0;
		
		String ins_query="";
		String sel_qtyQuery="";
		String ins_qty="";		
		
		for(i=1;i<=counter;i++)
		{
			ResultSet rs_sql=null;
			if((String)session.getValue("chk_var"+i)!=null)
			{
				bookid[i-1]=Integer.parseInt((String)session.getValue("chk_var"+i));
			}
			
			if((String)session.getValue("bookqty"+i)!=null)
			{
				bk_quantity[i-1]=Integer.parseInt((String)session.getValue("bookqty"+i));
			}	
			
			ins_query="INSERT INTO ORDER_DETAILS VALUES(?,?,?)";
			stat1=conn.prepareStatement(ins_query);
			stat1.setInt(1,OrderID);
			stat1.setInt(2,bookid[i-1]);
			stat1.setInt(3,bk_quantity[i-1]);
			int rs_int=0;
			
			rs_int=stat1.executeUpdate();	
			sel_qtyQuery="SELECT QUANTITY FROM BOOK_DETAILS WHERE BOOKID = ?";
					

			
			stat_sel = conn.prepareStatement(sel_qtyQuery);			
			stat_sel.setInt(1,bookid[i-1]);
			rs_sql=stat_sel.executeQuery();
			if(rs_sql.next())
			{
				org_bkqty=rs_sql.getInt(1);
			}
			rs_sql.close();
			String ns_qty="UPDATE BOOK_DETAILS SET QUANTITY=? WHERE BOOKID=?";
			stat_ins=conn.prepareStatement(ns_qty);
			
			stat_ins.setInt(1,org_bkqty-bk_quantity[i-1]);
			stat_ins.setInt(2,bookid[i-1]);
			rs_int=stat_ins.executeUpdate();	
		

			}		
			}catch(Exception e){}



		%>
		<form name="newsrc"  method="POST">
		<BR><font size="3"><b>
		Your order has been successfully placed.
		<BR><BR>Order Number is : <%=OrderID%>
		<BR><BR>Total Amount is : <%=price%>
		<BR><BR>Date of Order is:
		<%
               
		out.println((new java.util.Date()).toLocaleString());
		%>
		<BR><BR>
	        Your Order will be delivered within next 48 working hours

		
<%
	
	String card_no=request.getParameter("Card");
	Connection con= null;
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	con =DriverManager.getConnection("jdbc:odbc:Data","scott","tiger");
	java.util.Date now = new java.util.Date();
	DateFormat df1 = DateFormat.getDateInstance(DateFormat.SHORT);
        String s1 = df1.format(now);			
	try
         {
        String str = "insert into order_table values(?,?,?,?)";
	PreparedStatement stat= con.prepareStatement(str);

	stat.setInt(1,OrderID);
	stat.setString(2,user_src);
	stat.setInt(3,price);
	stat.setString(4,s1);
	
	int x = stat.executeUpdate();
        
        }catch(Exception e){out.println(e); }
        
	}	
	else
	{
		response.sendRedirect("Unauthorised.htm");
	} 	

	%>	




</body>

</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -