📄 show.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">
</th>
</tr>
<tr>
<th scope="row">
</th>
</tr>
<tr>
<th scope="row">
</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>
<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>
</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"> </th>
</tr>
<tr>
<th align="left" scope="row">
商品描述:${mcBean.sdescription}
</th>
</tr>
<tr>
<th colspan="2" align="right" scope="row">
<a href="#" onClick="mcCart(${mcBean.nid});return false;" target="_blank" >放入购物车</a>
<a href="#" onClick="mcDetail(${mcBean.nid});return false;" target="_blank">查看详情</a>
</th>
</tr>
</table>
</c:forEach>
<table width="90%" border="1">
<tr>
<td align="center" valign="middle">共有${countAll}条记录数
|
${curPage}/${totalPage}
|
<c:if test="${curPage!=1}">
<a href="#" onClick="submit(1);return false;">首页</a>
<a href="#" onClick="submit(2);return false;">上一页</a>
</c:if>
<c:if test="${curPage!=totalPage}">
<a href="#" onClick="submit(3);return false;">下一页</a>
<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">
</th>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -