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();
        }
       }

原文地址:https://www.cnblogs.com/he-zhi/p/8689081.html

时间: 2024-10-11 12:13:23

java 之 servlet如何获取表单的数据的相关文章

在Action中获取表单提交数据

-----------------siwuxie095 在 Action 中获取表单提交数据 1.之前的 Web 阶段是提交表单到 Servlet,在其中使用 Request 对象 的方法获取数据 2.Struts2 是提交表单到 Action,但 Action 没有 Request 对象,不能 直接使用 Request 对象获取数据 「可以间接使用 Request 对象获取数据」 3.Action 获取表单提交数据主要有三种方式: (1)使用 ActionContext 类 (2)使用 Ser

struts2入门之action获取表单提交数据

action获取表单提交数据,有三种方式: 1.根据ActionContext对象获取: 2.利用ServletActionContext类获取表单数据:(其实就是可以获取HttpServletRequest对象) 3.利用接口注入的方式获取表单数据:实现接口(ServletRequestAware) 其实以上三种方式都是action通过操作域对象来获取数据,和servlet中操作域对象有异曲同工之妙, I.通过ActionContext类获取表单提交数据,代码如下: 1 public clas

zpf 获取表单等数据的用法

2015年4月12日 12:25:35 星期日 有两种方法: 一种是将所有数据合并到一个数组中去 1 //获得get,post,url中的数据 2 private function setData() 3 { 4 //未做安全验证 5 $this->data = array_merge($_COOKIE, $_GET, $_POST, $this->route->args); 6 $this->data = array_map(array($this, 'getSafeString

DataTables获取表单输入框数据

$(document).ready(function() { var table = $('#example').DataTable(); $('button').click(function() { var data = table.$('input, select').serialize(); alert("The following data would have been submitted to the server: \n\n" + data.substr(0, 120)

JSP简单练习-用Servlet获取表单数据

// javaBean代码 package servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class AcceptUserRegist extends HttpServlet { public String codeToString(String str) // 处理中文字符串的函数 { String s=str; try { byte tempB[]=s.getByt

Servlet之doPost获取表单参数

/** * 获取表单参数 */ private void readForm() { // TODO Auto-generated method stub Enumeration e = request.getParameterNames(); while (e.hasMoreElements()) { String parameterName = (String) e.nextElement(); String parameterValue= request.getParameter(param

怎么获取表单数据

import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS

Servlet作业2-将表单提交的商品信息输出到页面中

1,表单页面 shangpin.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>商品信息</title> 6 </head> 7 <body> 8 9 商品信息<br> 10 11 <form action="Shp" method="post

初学servlet之form表单

使用doget向页面写表单,使用dopost读取表单内容,包括了单选按钮,复选框,下拉列表等等的读取方法,form的action属性不写,默认表单会被提交给请求他时用的相同的URL package app01b; import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration; import javax.servlet.ServletException;import javax.servlet.