📄 proorder.java
字号:
package business;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspWriter;
import dao.ProorderDao;
import orm.Flight;
import orm.Order;
import orm.OrderItem;
import orm.Us;
public class Proorder {
private ProorderDao orderdao;
public ProorderDao getOrderdao() {
return orderdao;
}
public void setOrderdao(ProorderDao orderdao) {
this.orderdao = orderdao;
}
//异常还没有处理
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{
List list=null;
list=(List)request.getSession().getAttribute("results");
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=15%>用户名</td>"+
"<td width=15%>订单号</td>"+
"<td width=20% >创建时间</td>"+
"<td width=20% >状态</td>"+
"<td width=15%>查看订单</td>"+
"<td width=15%>处理订单</td>"+
"</tr>"
);
while(it.hasNext()&&count<5){
order=(Order)it.next();
Us user= (Us)order.getUser();
out.print("<tr>"+
"<td>"+user.getAccount_no()+"</td>"+
"<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/ChangeState.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/proorder.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/proorder.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 + -