📄 vieworder.java
字号:
package business;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspWriter;
import dao.vieworderdao;
import orm.Flight;
import orm.OrderItem;
import orm.Order;
public class Vieworder {
private vieworderdao vieworderdao;
public vieworderdao getVieworderdao(){
return vieworderdao;
}
public void setVieworderdao(vieworderdao vieworderdao)
{
this.vieworderdao=vieworderdao;
}
public void list(HttpServletRequest request,JspWriter out)
throws Exception{
String tmp=(String)request.getParameter("p_page");
if(tmp!=null)
{
listpage(request,out,Integer.parseInt(tmp));
}
else
{
listpage(request,out,1);
}
}
public void listpage(HttpServletRequest request,JspWriter out,int page)
throws Exception{
Long uid=(Long)request.getSession().getAttribute("curr_id");
List list=vieworderdao.getallorderbyuserid(uid);
if(list==null)
{
out.print("订单为空");
return;
}
int total=list.size();
int count=0;
Iterator it=list.iterator();
Order order=null;
Flight flight;
int totalpage=0;
totalpage=total/5;
if(total>totalpage*5)
{
totalpage++;
}
while(count<(page-1)*5&&it.hasNext())
{
it.next();
count++;
}
count=0;
out.print(" <table width=90% border=5 cellspacing=0 cellpadding=0>"+
"<tr bgcolor=#0099FF>"+
"<td width=20%>订单号</td>"+
"<td width=25% >创建时间</td>"+
"<td width=15% >状态</td>"+
"<td width=25%>查看订单</td>"+
"<td width=15%>退单</td>"+
"</tr>"
);
while(it.hasNext()&&count<5){
order=(Order)it.next();
out.print("<tr>"+
"<td>"+order.getId()+"</td>"+
"<td>"+(order.getCreatedate().getYear()+1900)+"年"+(order.getCreatedate().getMonth()+1)+
"月"+order.getCreatedate().getDate()+"日"+
"</td>");
if(order.getstate()==0)
{
out.print( "<td>订单未处理</td>");
out.print("<td><a href=/tikects/detailorder.do?orderid="+order.getId()+">查看</a> </td>");
out.print("<td><a href=/tikects/Retrieve.do?orderid="+order.getId()+">退单</a> </td>");
out.print("</tr>");
}
else
{
out.print( "<td>订单已处理</td>");
out.print("<td><a href=/tikects/detailorder.do?orderid="+order.getId()+">查看</a></td>");
out.print( "<td>不能退订</td>");
out.print("</tr>");
}
count++;
}
out.print("<tr><td colspan=6 align=center>");
out.print("<table width=50% border=0 cellspacing=0><tr>");
if((page-1) > 0)
out.print("<td width=50%><a href=/tikects/view/vieworder.jsp?p_page="+(page-1)+">上一页</a></td>");
else
out.print("<td width=50%>上一页</td>");
if((page-1) < (totalpage-1))
out.print("<td width=50%><a href=/tikects/view/vieworder.jsp?p_page="+(page+1)+">下一页</a></td>");
else
out.print("<td width=50%>下一页</td>");
out.print("</tr></table></td></tr>");
out.print("</table>");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -