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

📄 customerinfo.jsp

📁 JSP软件工程案例精解 书中的webStore例子源码
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.sql.*,java.lang.Double.*"%>
<%@include file="comm.jsp"%>
<html>

<SCRIPT language=javascript>
<!--
function datacheck()
{
	if(frmUpdate.CustomerName.value=="")
	{
		window.alert("请输入姓名");
		document.frmUpdate.elements(0).focus();
		return;
	}
	if(frmUpdate.password.value=="" || frmUpdate.password.value!=frmUpdate.repassword.value)
	{
		window.alert("请设置两次密码一致");
		document.frmUpdate.elements(1).focus();
		return;
	}
	if(frmUpdate.IDCard.value==""||isNaN(frmUpdate.IDCard.value))
	{
		window.alert("请输入身份证号码,且为数字");
		document.frmUpdate.elements(3).focus();
		return;
	}
	if(frmUpdate.address.value=="")
	{
		window.alert("请输入地址");
		document.frmUpdate.elements(4).focus();
		return;
	}
	if(frmUpdate.zipcode.value=="" || isNaN(frmUpdate.zipcode.value))
	{
		window.alert("请输入邮政编码,且为数字");
		document.frmUpdate.elements(6).focus();
		return;
	}
	frmUpdate.submit();
}
-->
</SCRIPT>


<body>
<div>
  <table>
     <tr>
	<td width="236" align=center valign=top> <br>
		<p ><a href=CustomerInfo.jsp?action=view>我的资料 </a></p>
		<p>商品信息
		<br>&nbsp;<a href="GoodsList.jsp?type=1">可用商品</a>
		</p>
		<p>我的购物车
		<br>&nbsp; <a href="CartInfo.jsp?action=view&type=1">未提交订单</a>
		<br>&nbsp; <a href="CartInfo.jsp?action=view&type=2">已提交订单</a>
		<br>&nbsp; <a href="CartInfo.jsp?action=view&type=3">已发货订单</a>
		</p>
		<p>帐单管理
		<br>&nbsp; <a href="CustomerBill.jsp?action=view&type=1">已汇款帐单</a>
		<br>&nbsp; <a href="CustomerBill.jsp?action=view&type=2">已确认帐单</a>
		</p>
	</td>

<%
String CustomerID=(String)session.getValue("user");
action=request.getParameter("action");

if(CustomerID==null)
{
%>
	<jsp:forward page="CustomerLogin.htm"/>
<%
}

if(action.equals("update"))
{
	String customerName=request.getParameter("CustomerName").trim();
	String pwd=request.getParameter("password");
	String repwd=request.getParameter("repassword");
	String idCard=request.getParameter("IDCard");
	String address=request.getParameter("address");
	String province=request.getParameter("Province");
	String zipCode=request.getParameter("zipcode");
	String phone=request.getParameter("phone");


	strSql = "{call dbo.sp_UpdateCustomer(?,?,?,?,?,?,?,?)}";
	cstmt = conn.prepareCall (strSql); 
		
	//Set Input Parameters
	cstmt.setString(1,CustomerID);
	cstmt.setString(2,customerName);
	cstmt.setString(3,pwd);
	cstmt.setString(4,idCard);
	cstmt.setString(5,address);
	cstmt.setString(6,province);
	cstmt.setString(7,zipCode);
	cstmt.setString(8,phone);

	// execute stored Procedure	
	cstmt.executeUpdate();

}
	
strSql="{call dbo.sp_GetCustomer(?)}";
cstmt=conn.prepareCall(strSql);
cstmt.setString(1,CustomerID);

rs=cstmt.executeQuery();
if(!rs.next())
	out.println("<p align=center>错误用户,请登录。</p>");
else{
					
%>

	<td>
	<p align=center>欢迎您:<%=CustomerID%> </p>	
	<form method="POST" action="CustomerInfo.jsp?action=update" name="frmUpdate">
	<table align=center>
        	<tr bgcolor="#E9E9D1">
        		<td align=center width="89">  </td>
        		<td align=center width="437"> <p align="left">  </td>
        	</tr>
       		<tr>          
			<td width="89">ID:&nbsp;&nbsp;&nbsp;  </td>   
			<td width="437"><%=rs.getString(1)%>  </td>        
		</tr>
		<tr bgcolor="#EAFfFff">    
			<td width="89">姓名: </td>    
			<td width="437"><input type="text" name="CustomerName" size="17" value=<%=new String(rs.getString(2).getBytes("8859_1"),"gb2312")%>>  * </td>         
		</tr>
		<tr>	
			<td width="89">密码: </td>  
			<td width="437"><input type="password"  name="password" size="13" >* </td>  
		</tr>
		<tr bgcolor="#EAFfFff">	
			<td width="89">修改密码: </td>
			<td width="437"><input type="password"  name="repassword" size="13" >* </td>
		</tr>
		<tr >    
			<td width="89">身份证号:</td>  
			<td width="437"><input type="text" name="IDCard" size="31" value=<%=rs.getString(4)%>>*</td>  
		</tr>
		<tr bgcolor="#EAFfFff">    
			<td width="89">地址:</td>  
			<td width="437"><input type="text" name="address" size="40" value=<%=new String(rs.getString(5).getBytes("8859_1"),"gb2312")%>>*</td>  
		</tr>
		<tr>    
			<td width="89"> 省份: </td>
			<td width="437"> <select size="1" name="Province" value=<%=rs.getString(6)%>>
		      	<option value="北京市">北京市</option>
			<option value="广东">广东</option>
                      	<option value="广西">广西</option>
                        <option value="海南">海南</option>
                      	<option value="福建">福建</option>
                      	<option value="天津">天津</option>
                      	<option value="湖南">湖南</option>
                      	<option value="湖北">湖北</option>
                      	<option value="河南">河南</option>
                      	<option value="河北">河北</option>
                      	<option value="山东">山东</option>
                      	<option value="山西">山西</option>
                      	<option value="黑龙江">黑龙江</option>
                      	<option value="辽宁">辽宁</option>
                      	<option value="上海">上海</option>
                      	<option value="甘肃">甘肃</option>
                      	<option value="青海">青海</option>
                      	<option value="新疆">新疆</option>
                      	<option value="西藏">西藏</option>
                      	<option value="宁夏">宁夏</option>
                      	<option value="四川">四川</option>
                      	<option value="云南">云南</option>
                      	<option value="吉林">吉林</option>
                      	<option value="内蒙古">内蒙古</option>
                      	<option value="陕西">陕西</option>
                      	<option value="安徽">安徽</option>
                      	<option value="贵州">贵州</option>
                      	<option value="江苏">江苏</option>
                      	<option value="重庆">重庆</option>
                      	<option value="浙江">浙江</option>
                      	<option value="江西">江西</option>
                      	<option value="香港">香港</option>
                      	<option value="台湾">台湾</option>
                      	<option value="澳门">澳门</option>
                      	<option value="美国">美国</option>
                      	<option value="欧洲">欧洲</option>
                      	<option value="海外">海外</option>
                      	<option value="其它">其它</option>
          		</select> </td>
		</tr>
		<tr  bgcolor="#EAFfFff">	
			<td width="89">邮编:  </td> 
			<td width="437"><input type="text" name="zipcode" size="9" value=<%=rs.getString(7)%>>*  </td> 
		</tr>
		
 		<tr>	
			<td width="89">电话:  </td> 
			<td width="437"><input type="text" name="phone" size="9" value=<%=rs.getString(8)%>>  </td> 
		</tr>
 		<tr bgcolor="#EAFfFff">	
			<td width="89">帐户余额:  </td> 
			<td width="437"><%=rs.getDouble(9)%> </td> 
		</tr>

	</table>
	<table align=center><br>
        	<p><p><button type="none" class="button" onclick="datacheck()">修改提交</button>
		<input type="reset" value="重新设置" name="B1"></p>
        </table>
      </form>

</td>

<%
}

rs.close();
cstmt.close();
conn.close();	
%>
   </tr>
  </table>
 </div>
</body>

</html>

⌨️ 快捷键说明

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