示例3-增删改

发表时间:2017-05-15 16:27:55 浏览量( 22 ) 留言数( 0 )

学习目标:

1、了解Java的历史

2、为什么要学习Java语言

3、端正学习态度


学习过程:

一、添加用户

1、新建一个新添加用户页面adduser.jsp,代码如下:

 

     

      

     

      

        用户名:

       

         密码:

           

       

     

 

2、对应的servlet实现

   else if (op.equals("add")) {    // 添加    String username = request.getParameter("username");    String pass = request.getParameter("pass");    System.out.println(username);    User user = new User();    user.setUname(username);    user.setPass(pass);    int result = userDao.addUser(user);    if (result > 0) {        response.sendRedirect("userServlet");    } else {        response.sendRedirect("error.jsp");    }}

二、删除用户

1、修改页面的超链接,因为删除需要传递用户id,所以这里需要修改超链接的

    删除

2、对应的servlet的实现

   else if (op.equals("del")) {    // 删除    String uid = request.getParameter("uid");    int result = userDao.delUser(Integer.parseInt(uid));    if (result > 0) {        response.sendRedirect("userServlet");    } else {        response.sendRedirect("error.jsp");    }}

三、修改用户

1、修改页面比较复杂需要先进入修改页面,修改超链接,进入修改页面:

 修改

2、对应的servlet

   else if (op.equals("toupdate")) {    // 进入更新页面    String uid=request.getParameter("uid");    User user=userDao.getById(Integer.parseInt(uid));    request.setAttribute("user", user);    request.getRequestDispatcher("updateuser.jsp").forward(request,response);}

3、修改页面updateuser.jsp代码实现:

   >
  body>

4、servlet的实现:

   else if (op.equals("update")) {    // 执行更新    String uid=request.getParameter("uid");    String username = request.getParameter("username");    String pass = request.getParameter("pass");    User user=new User();    user.setUid(Integer.parseInt(uid));    user.setUname(username);    user.setPass(pass);    int result=userDao.updateUser(user);    if (result > 0) {        response.sendRedirect("userServlet");    } else {        response.sendRedirect("error.jsp");    }}