java 之 servlet如何获取表单的数据

Posted he-zhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 之 servlet如何获取表单的数据相关的知识,希望对你有一定的参考价值。

servlet如何获取表单的数据

  1. 前端页面通过form表单的形式提交数据
  2. 服务端定义servlet接口

       public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOExcption {
        // 定义一个用户信息类
        Users u = new User();
        String username;
        String password;
        Date birthday;
        String[] favorites;
    
        // demo 暂时不对数据进行封装
    
        SimpleDateFromate time = new SimpleDateFromate("yyyy-mm-dd");
        try{
            // 获取单个参数
            username = request.getParameter("username");
            birthday = time.parse(request.getParameter("birthday");)
            // 用来获取多个复选按钮传递的参数
            favorites = request.getParameterValues("favorites");
    
            // 通过数据的封装方法将数据添加到生成的用户对象中去
            u.setUsername(username);
            u.setBirthday(birthday);
            u.setFavorites(favorites);
    
            // 当请求成功之后跳转,类似重定向
            request.getRequestDispatcher("../index").forward(request, response);  // 这里面是自定义
            // 跳转的时候将 request, response 这个两个对象 向后传递
        }catch(Exception e) {
            // 打印错误的信息
            e.printStackTrace();
        }
       }

以上是关于java 之 servlet如何获取表单的数据的主要内容,如果未能解决你的问题,请参考以下文章

java之struts2之类型转换

servlet获取不到表单数据?

Servlet之doPost获取表单参数

Servlet中啥方法获取客户端提交的数据

java程序如何获取POST方式提交的数据?

在html中建一个form表单 如何向servlet提交数据