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

📄 update_wishlist1.jsp

📁 《J2EE专业项目实例开发》源代码
💻 JSP
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-us">
<title>User Home Page</title>
</head>

<body bgcolor="#C0C0C0">

<form method="get" action="user_home_page.htm">

<%! Vector selectedVector=new Vector(1,1);%>
<%! Vector itemsInVectors=new Vector(1,1);%>
<%! int capacity;%>
itemsInVectors
<%@ page import="java.util.*" %>
	<%@ page import="java.sql.*" %>
	<%@ page import="java.text.*" %>
	<%@ page import="java.sql.Date" %>

	<%@ page language = "java" %> 

	<%





try{
	Enumeration paramNames = request.getParameterNames();


Vector existingVector=(Vector)session.getAttribute("Shopping_List");


    while(paramNames.hasMoreElements()) 
	{
   		String paramName = (String)paramNames.nextElement();
		String str=request.getParameter(paramName);
		out.println("display item"+str);
		
		selectedVector.addElement((String)paramName);
		     
	}	




}




catch(Exception e)
{
	out.println("Exception" + e+"occured");
}	
	

	
	try
{
	itemsInVectors=(Vector)session.getAttribute("Shopping_List");
	String username=(String)session.getAttribute("username");
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	Connection connect, connect1;

	connect=DriverManager.getConnection("jdbc:odbc:RegisterDataSource","wasiqr","bhalbabatu");
	connect1=DriverManager.getConnection("jdbc:odbc:RegisterDataSource","wasiqr","bhalbabatu");
	Statement state, state1;
	
	state = connect.createStatement();
	state1 = connect1.createStatement();
	String strQuery1 = "select * from Wishlist_Info where User_name='"+username+"'";
	int ctr=0;
	out.println("i am here");
	ResultSet result1 = state.executeQuery(strQuery1);
	ResultSet result2;
	String itemcode; 
	int ctrSelectedVector=0;
capacity=selectedVector.capacity();
	out.println(capacity);
	if(!result1.next())
	{
	
			for(;ctrSelectedVector<=capacity;ctrSelectedVector++)
		{			Connection connect2=DriverManager.getConnection("jdbc:odbc:RegisterDataSource","wasiqr","bhalbabatu");
			state1 = connect2.createStatement();
			String itemcode1=(String)selectedVector.elementAt(ctrSelectedVector);
			
			itemcode1=itemcode1.trim();
			itemcode1=itemcode1.substring(1, itemcode1.length()-1);
			out.println("itemcode1 after substring" +itemcode1);
			out.println("no rows1");
			out.println("not found1");
			out.println("itemcode"+itemcode1);

			PreparedStatement stat2=connect2.prepareStatement("Insert into Wishlist_Info values(?,?,?,getdate())");
			stat2.setString(1,username);								
			stat2.setString(2,itemcode1);			
			stat2.setInt(3,1);
			          									
			stat2.executeUpdate();
			//selectedVector.remove((String)itemcode1);
			//itemsInVectors.remove((String)itemcode1);
			connect2.close();
		}//end of for
		
	} //end of if
else
{	



String username1=(String)session.getAttribute("username");
Connection connect2=DriverManager.getConnection("jdbc:odbc:RegisterDataSource","wasiqr","bhalbabatu");
String itemcode1;
	while(result1.next())
	{
capacity=selectedVector.capacity();
out.println("capacity"+capacity);
int ctrSelectedVector1=0;
	out.println("me here");
	itemcode1=result1.getString("Item_code");
	for(;ctrSelectedVector1<=capacity;ctrSelectedVector1++)
	{			  
			out.println("me here too");
			state1 = connect2.createStatement();
			
			out.println("ctrSelectedVector:="+ctrSelectedVector);
		if(selectedVector.contains((String)itemcode1))
		{	
			
			out.println("found");
			String strQuery2 = "Update Wishlist_Info set Qty = Qty+1 where 	User_name='"+username1+"' and Item_code='"+itemcode1+"'";
			//selectedVector.remove((String)itemcode1);
			state1.executeUpdate(strQuery2);
			continue;
			
		} 
	
		out.println("no rows");
			out.println("not found");
			PreparedStatement stat3=connect2.prepareStatement("Insert into Wishlist_Info values(?,?,?,getdate())");
			stat3.setString(1,username1);								
			stat3.setString(2,itemcode1);			
			stat3.setInt(3,1);
			out.println("kjdf"+username1);
			out.println("slk4092"+itemcode1);
			out.println("itemcode1"+itemcode1);
			//selectedVector.remove((String)itemcode1);
			//itemsInVectors.remove((String)itemcode1);
			stat3.executeUpdate();
			out.println("reached here");
			
		
		
		out.println("final"+ctrSelectedVector1);
		}//end of for
		
	}  //while end

	connect2.close();
	} //while end
//connect.close();
}//end of else
	

	catch(Exception e)
	{
		out.println("Exception occured " + e);
	}
	
	session.setAttribute("Shopping_List", itemsInVectors);

 %>

</form>

</body>

</html>


⌨️ 快捷键说明

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