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

📄 alist.jsp

📁 电子商务网站使用MVC模式B/S结构功能不是很全适合初学者看
💻 JSP
字号:
<%@page contentType="text/html;charset=gb2312"language="java"%>
<%@page import="java.util.Hashtable"%>
<%@page import="java.util.ArrayList" %>

<script language="javascript">
	function ok(){
		form1.action="<%=request.getContextPath()%>/shoppingAction";
		form1.submit();
	}
	function checkPageNumber(){
		//检查价格
		
		if(isNaN(parseInt(document.form1.pageNumber.value))){
			alert("页码必须是数字.");
			document.form1.pageNumber.focus();
			return false;
		}
		form1.action="<%=request.getContextPath()%>/listAction";
		form1.submit();
	}
		
	function CheckAll(form){
			for (var i=0;i<form.elements.length;i++){
				var e = form.elements[i];
//		if (e.name != 'chkall')
				e.checked = true// form.chkall.checked;
			}
		}
	function CheckOthers(form){
		for (var i=0;i<form.elements.length;i++){
			var e = form.elements[i];
			if (e.checked==true){
				e.checked = false;
				if(document.getElementById[e.value].value==""){
				
					alert("请输入用户名.");
					return false;
				}
			}
			else{
			e.checked = true;
			}
		}
	}
</script>


<% 
		if(request.getParameter("logged")!=null){
%>
			<script language="javascript">
				alert("你还未登陆");
			</script>
<%	
		}else if(request.getParameter("done")!=null){		
%>		
			<script language="javascript">
				alert("操作成功");
			</script>
<%
		}	
%>		

<style type="text/css">
<!--
.style1 {font-size: 12px}
.style2 {font-size: 14px}
-->
</style>

<form action="print.jsp" name="form1" method="post" > 
<center>
  <table  width="626" cellspacing="0" border="0" align="center">
  	<tr><td background="<%=request.getContextPath()%>/image/top01_3.gif" colspan="5">&nbsp;</td></tr>
    <tr >
	<td width="16" background="<%=request.getContextPath()%>/image/top01_3.gif"> </td>
      <td width="154"><div align="center" class="style1">图片</div></td>
      <td width="335"><div align="center" class="style1">商品名称和描述</div></td>
      <td width="55"><div align="center" class="style1">单价</div></td>
      <td width="50"><div align="center" class="style1">数量</div></td>
    </tr>
<%	
	ArrayList list;
	Hashtable table=new Hashtable();
	
	list=(ArrayList)(session.getAttribute("list"));
    //out.print(list.size());
    //table=(Hashtable)(list.get(1));	
    
	String card="",num="",model="",photo="",net="",price="",special="",picture="",describe="",restNum="";
	int id=0;
	if(list!=null){	
		for(int i=0;i<list.size();i++){
			table=(Hashtable)list.get(i);
		//	out.print(i);	
			card=table.get("card".toUpperCase()).toString();
			num=table.get("num".toUpperCase()).toString();
			model=table.get("model".toUpperCase()).toString();
			photo=table.get("photo".toUpperCase()).toString();
			net=table.get("net".toUpperCase()).toString();
			price=table.get("price".toUpperCase()).toString();
			price=price.substring(0,price.indexOf("."));
			special=table.get("special".toUpperCase()).toString();
			picture=table.get("picture".toUpperCase()).toString();
			describe=table.get("describe".toUpperCase()).toString();
			id=Integer.parseInt(table.get("id".toUpperCase()).toString());
			restNum=table.get("restNum".toUpperCase()).toString();
			out.print("<tr><td width=5><input type=checkbox name=id  value=\""+id+"\" ></td>");
			out.print("<td class=\"style1\" align=\"center\"><img src=\""+picture+"\"</td>");
			out.print("<td class=\"style1\" align=\"center\">"+card+":"+num+"<br>"+describe+"</td>");
			out.print("<td class=\"style1\" align=\"center\">"+price+"</td>");
			out.print("<td class=\"style1\" align=\"center\">"+restNum+"</td>");
		//	out.print(i);
			out.print("</tr>");
		}
	}
%>
	
	  <td colspan="6" align="right" bgcolor="#FFCCFF" background="<%=request.getContextPath()%>/image/top01_3.gif" >
      <div align="right">
      <span class="style1">
      		<a href="shopping_look_action.jsp">
      		
      		
      		查看购物车</a> 
	  		<a href="javascript:ok()">放入购物车</a></span>
			<input type="button" name="chkother" value="反选" onclick="CheckOthers(this.form)" title="反向选择歌曲">
	  </div>
	  </td>
	<tr> 
	  <td align="right" bgcolor="#CCCCCC" background="<%=request.getContextPath()%>/image/top01_3.gif" colspan="5">
	  
	  <% int dirPage=4;
	  	int startPage=1;
		int pageNumber=1;
	  	if(session.getAttribute("pageNumber")!=null){
			pageNumber=Integer.parseInt(session.getAttribute("pageNumber").toString());
			startPage=1+pageNumber-pageNumber%dirPage;
	  		out.print("<b><span class=\"style1\">第"+pageNumber+"页</span></b>/");
			out.print("<span class=\"style1\">共"+session.getAttribute("pages").toString()+"页 </span>");
			if(pageNumber!=1){
				out.print("<span class=\"style1\">|<a href=\""+request.getContextPath()+"/listAction?pageNumber=1\">第1页</a>|</span>");
			}else{
				out.print("<span class=\"style1\">|第1页|</span>");
			}
			if(startPage!=1){
				int prePageNumber=startPage-4;
				out.print("<span class=\"style1\">|<a href=\""+request.getContextPath()+"/listAction?pageNumber="+prePageNumber+"\">上页</a>|--</span>");
			}else {
				out.print("<span class=\"style1\">|上页|--</span>");
			}
		}
	  	if(session.getAttribute("pages")!=null){
			int pages=Integer.parseInt(session.getAttribute("pages").toString());
	  		for(int i=startPage;i<startPage+dirPage&&i<=pages;i++){
	  			out.print("<span class=\"style2\">|<a href=\""+request.getContextPath()+"/listAction?pageNumber="+i+"\">"+i+"</a>|");
	  		}
			
			if(startPage/4<(pages-1)/4){
				int nextPageNumber=startPage+4;
	  			out.print("<span class=\"style1\">|<a href=\""+request.getContextPath()+"/listAction?pageNumber="+pages+"\">最后1页</a>|</span>");
			}else {
				out.print("<span class=\"style1\">--|下页|</span>");
			}
			if(pageNumber!=pages){
	  			out.print("<span class=\"style1\">|<a href=\""+request.getContextPath()+"/listAction?pageNumber="+pages+"\">最后1页</a>|</span>");
			}else{
				out.print("<span class=\"style1\">|最后1页|</span>");
			}
		}	
		out.print(" </span><span class=\"style1\">到第<input type=\"text\" size=4 name=\"pageNumber\">页");
		out.print("<input name=\"go\" type=\"button\" id=\"go\" value=\"显示\" onclick=\"javascript:checkPageNumber()\"></span>");
	   %>
	  </td>	
    </tr>
	</tr>
</table>
</center>
<script>
function del(){
	form1.action="<%=request.getContextPath()%>/delListAction";
	form1.submit();
}
function edit(){

	form1.action="<%=request.getContextPath()%>/editListAction";
	form1.submit();
}
function show(){
	form1.action="<%=request.getContextPath()%>/listAction";
	form1.submit();
}
</script>
</form>

  
  

  

</body>
</html>

⌨️ 快捷键说明

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