栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

查询所有订单

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

查询所有订单

创建Servlet

单击“订单管理”,发送“/findOrders”,由FindOrdersServlet处理

//查找所有订单
public class FindOrdersServlet extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doPost(request, response);
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// 创建Service层对象
		OrderService service = new OrderService();
		// 调用Service层对象的findAllOrder()方法查询订单列表
		List orders = service.findAllOrder();
		//将查询到的订单信息添加到request作用域
		request.setAttribute("orders", orders);
		// 将请求转发到list.jsp页面
		request.getRequestDispatcher("/admin/orders/list.jsp").forward(request,response);
	}
}
编写Service层方法
// 查找所有订单                            
public List findAllOrder() {  
	List orders = null;       
	try {                            
		// 查找出订单信息                   
		orders = odao.findAllOrder();
	} catch (SQLException e) {       
		e.printStackTrace();         
	}                                
	return orders;                   
}                                    
编写DAO层方法
                                                                              
public List findAllOrder() throws SQLException {                          
	//1.创建sql                                                                    
	String sql = "select orders.*,user.* "                                       
			+ "from orders,user "                                                
			+ "where user.id=orders.user_id "                                    
			+ "order by orders.user_id";                                         
	//2.创建QueryRunner对象                                                          
	QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());       
    //3.返回QueryRunner对象query()方法的查询结果                                            
	return runner.query(sql, new ResultSetHandler>() {			     
		public List handle(ResultSet rs) throws SQLException {            
			//创建订单集合                                                             
			List orders = new ArrayList();                         
            //循环遍历订单和用户信息                                                        
			while (rs.next()) {                                                  
				Order order = new Order();                                       
				order.setId(rs.getString("orders.id"));                          
				order.setMoney(rs.getDouble("orders.money"));                    
				order.setOrdertime(rs.getDate("orders.ordertime"));              
				order.setPaystate(rs.getInt("orders.paystate"));                 
				order.setReceiverAddress(rs.getString("orders.receiverAddress"));
				order.setReceiverName(rs.getString("orders.receiverName"));      
				order.setReceiverPhone(rs.getString("orders.receiverPhone"));    
				orders.add(order);                                               
                                                                                 
				User user = new User();                                          
				user.setId(rs.getInt("user.id"));                                
				user.setEmail(rs.getString("user.email"));                       
				user.setGender(rs.getString("user.gender"));                     
				user.setActiveCode(rs.getString("user.activecode"));             
				user.setIntroduce(rs.getString("user.introduce"));               
				user.setPassword(rs.getString("user.password"));                 
				user.setRegistTime(rs.getDate("user.registtime"));               
				user.setRole(rs.getString("user.role"));                         
				user.setState(rs.getInt("user.state"));                          
				user.setTelephone(rs.getString("user.telephone"));               
				user.setUsername(rs.getString("user.username"));                 
				order.setUser(user);                                             
			}                                                                    
			return orders;                                                       
		}                                                                        
	});                                                                          
}                                                                                
创建显示页面
<%@ page language="java" pageEncoding="UTF-8"%>                                                                                                                                                                                                                           
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                    
	                                                                                                                                                                                                                  
	                                                                                                                                                                                                   
	                                                                                                                                                               
	                                                                                                                                                                   
	                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                    
	
查 询 条 件
订单编号 收件人:
 

     
订 单 列 表
订单编号 收件人 地址 联系电话 总价 所属用户 订单状态 查看 删除
${order.id} ${order.receiverName} ${order.receiverAddress } ${order.receiverPhone } ${order.money} ${order.user.username} ${order.paystate==0?"未支付":"已支付"}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683940.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号