JavaWeb-案例分析-查询、模糊查询、删除操作(3)

一、查询操作

(1)Servlet中的查询主体代码:

 

//1、调用CustomerDAO的getAll()得到Customer的集合
		java.util.List<Customer> customers = customerDAO.getAll();
		
		//2、把Customer的集合放入request中
		request.setAttribute("customers", customers);
		
		//3、转发页面到index.jsp(不能使用重定向)
		request.getRequestDispatcher("/index.jsp").forward(request, response);

 

(2)JSP查询主体代码:

<form action="query.do" method="post">
		<table>
			<tr>
				<td>CustomerName:</td>
				<td><input type="text" name="name"/></td>
			</tr>
			<tr>
				<td>Address:</td>
				<td><input type="text" name="address"/></td>
			</tr>
			<tr>
				<td>Phone:</td>
				<td><input type="text" name="phone"/></td>
			</tr> 
			<tr>
				<td><input type="submit" value="Query"/></td>
				<td><a href="add.jsp">Add New Customer</a></td>
			</tr>
		</table>
	</form>

二、模糊查询

 

(1)模糊查询Servlet中的主体代码:

String name = request.getParameter("name");
		String address = request.getParameter("address");
		String phone = request.getParameter("phone");
		
		CriteriaCustomer cc = new CriteriaCustomer(name, address, phone);
		java.util.List<Customer> customers = customerDAO.getForListWithCriteriaCustomer(cc);
				
		//2、把Customer的集合放入request中
		request.setAttribute("customers", customers);
		
		//3、转发页面到index.jsp(不能使用重定向)
		request.getRequestDispatcher("/index.jsp").forward(request, response);

三、删除操作

 

(1)删除操

String idStr = request.getParameter("id");
		int id = 0;
		try {
			id = Integer.parseInt(idStr);
			customerDAO.delete(id);
		} catch (NumberFormatException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		response.sendRedirect("query.do");

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值