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

📄 show.jsp

📁 电子商城
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" language="java"%>
<%@ taglib prefix="c" uri="/WEB-INF/c.tld" %> 
<%@ taglib prefix="fmt" uri="/WEB-INF/fmt.tld" %>

<c:if test="${mcList==null}">
	<c:redirect url="/servlet/ShowMcServlet" />
</c:if>

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
		<meta http-equiv="pragma" content="no-cache" />
		<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
		<meta http-equiv="expires" content="Wed, 26 Feb 1970 08:21:57 GMT" />
		<title>首页</title>
	</head>

	<script language="javascript" type="text/javascript">
	
		<c:forEach var="maxMcBean" items="${mcTypeList}" >
			<c:if test="${maxMcBean.npid==0}">
				var ary_${maxMcBean.nid}=new Array();
			</c:if>
				<c:forEach items="${mcTypeList}"  var="minMcBean">
					<c:if test="${maxMcBean.nid==minMcBean.npid}">
						ary_${maxMcBean.nid}[ary_${maxMcBean.nid}.length]="${minMcBean.nid};${minMcBean.sname}";
					</c:if>
				</c:forEach>
		</c:forEach>		
		function selectType(){
		
				var mySelect=window.document.getElementById("mySelect");	
				var selectObj=mySelect.options.value;
				var myMin=window.document.getElementById("myMin");
							
				myMin.options.length=0;
				myMin.options.add(new Option("所有类别",""));
						
				if(selectObj!=""){
					var myAry=eval("ary_"+selectObj);
					for(i=0;i<myAry.length;i++){
						var op=myAry[i].indexOf(";");
						var valuetObj=myAry[i].substring(0,op);
						var textObj=myAry[i].substring(op+1);
								
						var opObj=new Option(textObj,valuetObj);
						myMin.options.add(opObj);
						
						}
					}
				}		
		<!--点击树状文字改变下拉列表-->
		function mcSearch(maxid,minid){
			location.href="/lmhshop/servlet/ShowMcServlet?maxid="+maxid+"&minid="+minid;
		}
		<!--跳转至商品详细信息页-->
		function mcDetail(nid){
			location.href="/lmhshop/servlet/ShowMcServlet?nid="+nid;
		}
		<!--跳转至购物车-->
		function mcCart(nid){
			location.href="/lmhshop/servlet/CartManager?action=add&mcID="+nid;
		}
		<!--分页处理-->
		function submit(pageNum){
			var pageValue=showForm.curPage.value;
			if(pageNum==1){
				pageValue=1;
			}else if(pageNum==2&&pageValue>1){
				pageValue--;
			}else if(pageNum==3&&pageValue<${totalPage}){
				pageValue++;	
			}else if(pageNum==4){
				pageValue=${totalPage};		
			}
			showForm.curPage.value=pageValue;
			showForm.submit();
		}
		function exitSys(obj){
			location.href="/lmhshop/servlet/ExitSysServlet?tag="+obj;
		}	
	</script>
	<body>
		<table width="100%" border="1">
			<tr>
				<th height="97" scope="row">
					<a href="/lmhshop/font/show.jsp">首页</a>		
					
							  <a href="/lmhshop/font/user/userInfo.jsp">会员中心</a>		
							  		  <a href="/lmhshop/font/cartManager.jsp" >进入购物车</a>
					<c:if test="${empty userBean}" >
					<a href="<c:url value='/font/login.jsp' />">登录</a>
					</c:if>	
					<c:if test="${!empty userBean}" >
					<a href="#" onClick="exitSys('Font');">退出</a>
					</c:if>	
			  <a href="/lmhshop/font/reguser.jsp">注册</a>			
			    <a href="<c:url value='/font/adminLogin.jsp'/>">后台管理</a>		
						</th>
			</tr>
</table>
	<form method="get" action="/lmhshop/servlet/ShowMcServlet" name="showForm">
			<input type="hidden" id="curPage" name="curPage" value="${curPage}" />
			<table width="100%">
				<tr align="center">
					<th width="14%" scope="row">
						大类:					</th>
					<th width="9%" scope="row">
						<select name="maxid" id="mySelect" onChange="selectType();">
							<option value="">所有类别</option>
							<c:forEach var="maxMcBean" items="${mcTypeList}" >
								<c:if test="${maxMcBean.npid==0}">
									<option value="${maxMcBean.nid}" ${maxMcBean.nid==param.maxid?"selected":""}>${maxMcBean.sname}</option>
								</c:if>	
							
							</c:forEach>
					  </select>
				  </th>
					<th width="12%" scope="row">
						小类:					</th>
					<th width="12%" scope="row">
						<select name="minid" id="myMin">
							<option value="">
								所有类别
							</option>
							<!--让小类选中后刷新时不会变化-->
							<c:forEach var="minMcBean" items="${mcTypeList}" >
								<c:if test="${param.maxid!=0 && param.maxid==minMcBean.npid}">
									<option value="${minMcBean.nid}" ${minMcBean.nid==param.minid?"selected":""}>${minMcBean.sname}</option>
								</c:if>	
							</c:forEach>
					  </select>
				  </th>
					<th width="16%" scope="row">
						关键字:					</th>
					<th width="18%" scope="row">
						<input name="sname" type="text" id="sname" value="${param.sname}">
				  </th>
					<th width="19%" scope="row">
						<label>
							<input name="Search" type="submit" id="Search" value="查询" />
						</label>
				  </th>
				</tr>
	  </table>
		</form>
		<table width="100%" border="1">
			<tr>
				<th width="30%" height="438" valign="top" scope="row">
					<table width="200" border="1">
						<tr>
							<th scope="row">&nbsp;
							</th>
						</tr>
						<tr>
							<th scope="row">&nbsp;
							</th>
						</tr>
						<tr>
							<th scope="row">&nbsp;
							</th>
						</tr>
				  </table>
					<table width="200" border="1">

						<c:forEach items="${mcTypeList}"  var="maxMcBean">
							<c:if test="${maxMcBean.npid==0}">
								<tr>
									<td>
									<a href="#" onClick="mcSearch(${maxMcBean.nid},-1);return false;" style="cursor:hand">${maxMcBean.sname}</a>									</td>
								</tr>
							</c:if>
							<c:forEach items="${mcTypeList}"  var="minMcBean">
								<c:if test="${maxMcBean.nid==minMcBean.npid}">
									<tr>
										<td>
										&nbsp;&nbsp;&nbsp;
										<a href="#" onClick="mcSearch(${maxMcBean.nid},${minMcBean.nid});return false;" style="cursor:hand">${minMcBean.sname}</a>										</td>
									</tr>
								</c:if>
							</c:forEach>
						</c:forEach>

					</table>
				</th>
				<th width="70%" align="left" valign="top" scope="row">
					<table width="90%" border="1">
						<tr>
							<td>&nbsp;
							
							</td>
						</tr>
					</table>
						<c:forEach items="${requestScope.mcList}" var="mcBean">
						<table width="90%" border="1">
							<tr>
								<th width="22%" rowspan="5" scope="row">
									<img name="mcBean" src="../mcimg/${mcBean.simg}" width="62"
										height="61">
								</th>
								<th width="78%" align="left" scope="row">
									商品名:${mcBean.sname}
								</th>
							</tr>
							<tr>
								<th align="left" scope="row">
									单价:¥${mcBean.nprice}
								</th>
							</tr>
							<tr>
								<th align="left" scope="row">
									是否缺货:${mcBean.smctag==1?"缺货":"有货"}
								</th>
							</tr>
							<tr>
								<th align="left" scope="row">&nbsp;	</th>
							</tr>
							<tr>
								<th align="left" scope="row">
									商品描述:${mcBean.sdescription}
								</th>
							</tr>
							<tr>
								<th colspan="2" align="right" scope="row">&nbsp; 
								<a href="#" onClick="mcCart(${mcBean.nid});return false;" target="_blank" >放入购物车</a> &nbsp;
								<a href="#" onClick="mcDetail(${mcBean.nid});return false;" target="_blank">查看详情</a>
&nbsp;&nbsp;								</th>
							</tr>
						</table>
						</c:forEach>
						<table width="90%" border="1">
							<tr>
								<td align="center" valign="middle">共有${countAll}条记录数
									&nbsp;&nbsp; |&nbsp; &nbsp;
									 ${curPage}/${totalPage}
								 	&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;
									<c:if test="${curPage!=1}">
									&nbsp;<a href="#" onClick="submit(1);return false;">首页</a>
								  	&nbsp; <a href="#" onClick="submit(2);return false;">上一页</a>
									</c:if>
									<c:if test="${curPage!=totalPage}">
								 	 &nbsp; <a href="#" onClick="submit(3);return false;">下一页</a>
								 	 &nbsp; <a href="#" onClick="submit(4);return false;">尾页</a>
								  	</c:if>
								  </td>
							</tr>
						</table>
					
				</th>
			</tr>
		</table>
		<br>
		<table width="100%" border="1">
			<tr>
				<th scope="row">&nbsp;
					



				</th>
			</tr>
		</table>
	</body>
</html>

⌨️ 快捷键说明

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