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

📄 submitsub.jsp

📁 免费java毕业设计论文:jva网络购物.JspShop网络购物系统
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK" language="java" import="java.sql.*" errorPage="" %>
<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>
<%
if(session.getAttribute("user_name")==null){%><br>1.你尚未登录!请登录后再订购本站商品!<br>2.第一次来本站,请先注册会员(免费)!<br><br>
<%}else{
%>
<link href="css.css" rel="stylesheet" type="text/css">
<script>
  function openbag(id) { window.open("viewsub.jsp?sub_id="+id,"","height=400,width=600,left=190,top=0,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");} 
</script><head>
<title>历史处理订单</title>
<link href=css.css rel=STYLESHEET type=text/css>
</head>

<%!
 boolean IsInt(String NInt)
   {
    try {
	  int n;
      n=Integer.parseInt(NInt);
	  return true;
        }
       catch(NumberFormatException e){
                 return false;
        }
}
%>
<%String mypage;
int intpage=1;
mypage=request.getParameter("page");

if(mypage=="")
intpage=1;

if(!IsInt(mypage))
intpage=1;

if(IsInt(mypage))
intpage=Integer.parseInt(mypage);

if(intpage<1)
intpage=1;

mypage=Integer.toString(intpage);

String sql;
sql="select * from sub where user_name='"+session.getValue("user_name")+"' and sub_check=true";
ResultSet rs;
rs=mdb.executeQuery(sql);
if(!rs.next())
    out.print("暂且没有已处理订单");
else{
	int PageSize =10; //设置每张网页显示两条记录
int ShowPage = 1; //设置欲显示的页数
int RowCount = 0; //ResultSet的记录数目
int PageCount = 0; //ResultSet分页后的总页数
int duoyu=0;
if(rs.next())
 {
  //建立ResultSet(结果集)对象,并执行SQL语句
  rs.last(); //将指标移至最后一笔记录
  RowCount=rs.getRow();
  duoyu=RowCount % PageSize;
  if(duoyu==0)
  {
  PageCount=RowCount/PageSize;
  }
  else{
  PageCount=(RowCount-duoyu)/PageSize;
  PageCount++;
  }
 // PageCount=((RowCount % PageSize) == 0?(RowCount/PageSize) : (RowCount/PageSize)+1);
  //计算显示的页数
//String ToPage = request.getParameter("ToPage");
//if(ToPage==""){ToPage="1";}
//判断是否可正确取得ToPage参数, 
//可取得则表示JSP网页应显示特定分页记录的语句
//if(ToPage!=""){
   ShowPage=intpage; //取得指定显示的分页页数
   //下面的if语句将判断用户输入的页数是否正确
  if(ShowPage>PageCount)
   { //判断指定页数是否大于总页数, 是则设置显示最后一页
    ShowPage=PageCount;
   }
   else if(ShowPage<=0)
   { //若指定页数小于0, 则设置显示第一页的记录
     ShowPage = 1;
   }
}
rs.absolute((ShowPage - 1) * PageSize + 1); 
//计算欲显示页的第一笔记录位置
/**
    rs.pagesize=10
    totalrec=rs.recordcount
    totalpage=rs.pagecount
    if page>totalpage then page=totalpage
    rs.absolutepage=page
    rs.cachesize=rs.pagesize
    i=0
    dim sub_id(),user_name(),sub_number(),sub_adds(),sub_date()
    do while not rs.eof and (i<rs.pagesize)
        i=i+1
        redim preserve sub_id(i),user_name(i),sub_number(i),sub_adds(i),sub_date(i)
        sub_id(i)=rs("sub_id")
        user_name(i)=rs("user_name")
        sub_number(i)=rs("sub_number")
        sub_adds(i)=rs("sub_adds")
        sub_date(i)=rs("sub_date")
        rs.movenext
    loop
    rs.close
	**/
    %>
    
<table border="0" width="100%" cellspacing="0" style="border-collapse: collapse" cellpadding="0">
      <tr>
        <td width="100%" colspan="4">
        <img border="0" src="img/promo_list_top.gif" width="100%" height="4"></td>
      </tr>
      <tr>
        <td width="100%" colspan="4" bgcolor="#DBC2B0" height="25" align="center">
        <b><font color="#FF0000">未处理订单 </font>&nbsp;<a href="submitsub.jsp"><font color="#FFFFFF">点击查看已处理订单</font></a></b></td>
      </tr>
      <tr>
        <td width="100%" colspan="4" bgcolor="#F5EFE7" height="20">共<font color=red><%=PageCount%></font>页 第<%=intpage%>页         
                      <font color=666666><%if(intpage-1>0){%><a href="subpass.jsp?page=<%=intpage-1%>">上一页</a><%}else{%>上一页<%}%><%if (intpage+1<=PageCount){%><a href="subpass.jsp?page=<%=intpage+1%>">下一页</a><%}else{%>下一页</font><%}
%></td>
      </tr>
      <tr>
        <td width="25%" bgcolor="#F5EFE7" height="20">订单号</td>
        <td width="25%" bgcolor="#F5EFE7" height="20">订货人</td>
        <td width="25%" bgcolor="#F5EFE7" height="20">地址</td>
        <td width="25%" bgcolor="#F5EFE7" height="20">日期</td>
      </tr>
    <%int i=1;
	while(rs.next()&&i<=PageSize){
		i++;
		int sub_id=rs.getInt("sub_id");
		String sub_number=rs.getString("sub_number");
		String user_name=rs.getString("user_name");
		String sub_adds=rs.getString("sub_adds");
		Date sub_date=rs.getDate("sub_date");
		%>
      <tr>
        <td width="25%" bgcolor="#F5EFE7" height="20"><a href='javascript:openbag(<%=sub_id%>)'><%=sub_number%></a> </td>
        <td width="25%" bgcolor="#F5EFE7" height="20"><%=user_name%> </td>
        <td width="25%" bgcolor="#F5EFE7" height="20"><%=sub_adds%> </td>
        <td width="25%" bgcolor="#F5EFE7" height="20"><%=sub_date%> </td>
      </tr>
      <%
			}%>
      <tr>
        <td width="100%" colspan="4" bgcolor="#F5EFE7" height="20">共<font color=red><%=PageCount%></font>页 第<%=intpage%>页         
                      <font color=666666><%if(intpage-1>0){%><a href="subpass.jsp?page=<%=intpage-1%>">上一页</a><%}else{%>上一页<%}%> <%if (intpage+1<=PageCount){%><a href="subpass.jsp?page=<%=intpage+1%>">下一页</a><%}else{%>下一页</font><%
			}%></td>
      </tr>
    </table>
<%}
	}
	mdb.Close();%>

⌨️ 快捷键说明

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