servlet如何获取表单的数据
- 前端页面通过form表单的形式提交数据
服务端定义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(); } }