zoukankan      html  css  js  c++  java
  • 12.12Java日报

    编写添加用户的 Servlet
    1. package edu.swpu.web.servlet;
    2.  
       
    3.  
      import edu.swpu.domain.User;
    4.  
      import edu.swpu.service.UserService;
    5.  
      import edu.swpu.service.impl.UserServiceImpl;
    6.  
      import org.apache.commons.beanutils.BeanUtils;
    7.  
       
    8.  
      import javax.servlet.ServletException;
    9.  
      import javax.servlet.annotation.WebServlet;
    10.  
      import javax.servlet.http.HttpServlet;
    11.  
      import javax.servlet.http.HttpServletRequest;
    12.  
      import javax.servlet.http.HttpServletResponse;
    13.  
      import java.io.IOException;
    14.  
      import java.lang.reflect.InvocationTargetException;
    15.  
      import java.util.Map;
    16.  
       
    17.  
      @WebServlet("/addUserServlet")
    18.  
      public class AddUserServlet extends HttpServlet {
    19.  
      @Override
    20.  
      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    21.  
      //1.设置编码
    22.  
      request.setCharacterEncoding("utf-8");
    23.  
      //2.获取参数
    24.  
      Map<String, String[]> map = request.getParameterMap();
    25.  
      //3.封装对象
    26.  
      User user = new User();
    27.  
      try {
    28.  
      BeanUtils.populate(user,map);
    29.  
      catch (IllegalAccessException e) {
    30.  
      e.printStackTrace();
    31.  
      catch (InvocationTargetException e) {
    32.  
      e.printStackTrace();
    33.  
      }
    34.  
      //4.调用Service保存
    35.  
      UserService service = new UserServiceImpl();
    36.  
      service.addUser(user);
    37.  
      //5.跳转到userListService,因为没有共享数据,所以使用重定向
    38.  
      response.sendRedirect(request.getContextPath()+"/userListServlet");
    39.  
       
    40.  
      }
    41.  
       
    42.  
      @Override
    43.  
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    44.  
      super.doGet(request, response);
    45.  
      }
    46.  
      }
  • 相关阅读:
    jvm的代码缓存耗尽导致性能下降
    几次印象深刻的网上事故
    是时候对十二年的工作回顾了!
    基于GitLab的前端Assets发布体系
    元数据简介
    JSON和JSONP
    Javascript模块规范
    Javascript编程风格
    Require JS
    JavaScript的AMD规范
  • 原文地址:https://www.cnblogs.com/wanghaoning/p/14162956.html
Copyright © 2011-2022 走看看