新建servlet:DeleteByIdServlet
package www.csdn.net.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import www.csdn.net.service.AdminService;
import www.csdn.net.service.AdminServiceImpl;
public class DeleteByIdServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String sId = request.getParameter("id");
AdminService adminService = new AdminServiceImpl();
boolean flag = adminService.deleteById(Integer.valueOf(sId));
if(flag){
request.getRequestDispatcher("./select.do").forward(request, response);
}else{
System.out.println("删除失败");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
实现dao包
package www.csdn.net.junit;
import java.util.List;
import org.junit.Test;
import www.csdn.net.dao.AdminDao;
import www.csdn.net.dao.AdminDaoImpl;
import www.csdn.net.domain.Admin;
public class AdminDaoImolTest {
//AdminDao接口,AdminDaoImpl是接口的实现类,所有一个接口实现类的对象可以转换成接口的对象(多态性)。
private AdminDao adminDao = new AdminDaoImpl();
@Test
public void login(){
Admin entity = adminDao.login("Jack", "123");
System.out.println(entity.toString());
}
@Test
public void findAll() {
List<Admin> list = adminDao.findAll();
System.out.println("查询内容是:");
for (Admin admin : list) {
System.out.println("id:" + admin.getId());
System.out.println("name:" + admin.getName());
System.out.println("pw:" + admin.getPass());
System.out.println("sex:" + admin.getSex());
System.out.println("role:" + admin.getRole());
System.out.println(" ");
}
}
@Test
public void findNowTest(){
List<Admin> i = adminDao.findNowPageInfo(3);
System.out.println(i);
}
@Test
public void deleteByIdTest(){
boolean i = adminDao.deleteById(7);
System.out.println(i);
}
}
测试