• 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.  
      }
  • 相关阅读:
    java定义类 对象,引用,指针
    java数组 数组工具类Arrays
    java 流程执行 循环 foreach循环
    java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符
    maven 学习1 -安装maven 并执行编译命令
    Lucene工作原理(转)
    nginx&tomcat实现负载均衡
    nginx安装(centos-7下安装nginx-1.8.1)
    spring中bean的作用域
    Spring管理事务配置的五种方式
  • 原文地址:https://www.cnblogs.com/wanghaoning/p/14162956.html
Copyright © 2020-2023  润新知