使用Servlet怎么实现一个表单提交功能

  介绍

使用Servlet怎么实现一个表单提交功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

用Servlet实现一个注册的小功能,后台获取数据。

注册页面:

使用Servlet怎么实现一个表单提交功能

注册页面代码:

& lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=癠TF-8"祝辞   & lt; title>插入标题here   & lt;/head>   & lt; body>   action=& lt;形式“/RequestDemo/RequestDemo3"方法=皃ost"比;   用户名:& lt;输入类型=皌ext"name=皍serName"祝辞& lt; br/比;   密码:& lt;输入类型=皌ext"name=皃wd"祝辞& lt; br/比;   性别:& lt;输入类型=皉adio"name=皊ex"值=https://www.yisu.com/zixun/澳小?>“检查”检查男   
  爱好:   <选项> - - - - - -请选择——   <选项值=癰j”>北京   <选项值=" sh ">上海   <选项值=皊y”>沈阳      
  包com.chensi.bean;//实体类中的字段要与表单中的字段一致,约定优于编码   公开课用户{      私人字符串的用户名;   私人字符串pwd;   私人字符串性;   私人String[]的爱好;   私人的字符串;   公共字符串getUserName () {   返回用户名;   }   公共空间setUserName(字符串的用户名){   这一点。用户名=用户名;   }   公共字符串getPwd () {   返回pwd;   }   公共空间setPwd(字符串pwd) {   这一点。pwd=pwd;   }   公共字符串getSex () {   返回性;   }   公共空间setSex(字符串性){   这一点。性别=性;   }   公共String [] getHobby () {   返回的爱好;   }   公共空间setHobby (String[]爱好){   这一点。爱好=爱好;   }   公共字符串getCity () {   返回城市;   }   公共空间setCity (String市){   这一点。城市=;   }      }

接收方法一:,,,,,,,,Servlet页面(后台接收数据方法一)

包com.chensi;
  
  进口java.io.IOException;
  进口java.util.Iterator;
  
  进口javax.servlet.ServletException;
  进口javax.servlet.annotation.WebServlet;
  进口javax.servlet.http.HttpServlet;
  进口javax.servlet.http.HttpServletRequest;
  进口javax.servlet.http.HttpServletResponse;/* *
  * Servlet获得填写的表单数据
  */@WebServlet (“/RequestDemo3")
  公开课RequestDemo3扩展HttpServlet {
  私有静态最终长serialVersionUID l=1;
  
  保护无效doGet (HttpServletRequest请求,HttpServletResponse响应)抛出ServletException IOException {
  request.setCharacterEncoding (“UTF-8");//获取传过来的表单数据,根据表单中获的名字取所填写的值
  用户名=request.getParameter字符串(“userName");
  字符串pwd=request.getParameter (“pwd");
  字符串性=request.getParameter (“sex");
  String[]嗜好=request.getParameterValues (“hobby");
  
  System.out.println(用户名);
  System.out.println (pwd);
  System.out.println(性);
  for (int i=0;嗜好!=null&,我& lt;hobbys.length;我+ +){
  System.out.println(嗜好[我]+“\ t");
  }
  }
  
  保护无效doPost (HttpServletRequest请求,HttpServletResponse响应)抛出ServletException IOException {
  doGet(请求、响应);
  }
  
  }

得到的数据:

使用Servlet怎么实现一个表单提交功能

接收方法二:

包com.chensi;
  
  进口java.io.IOException;
  进口活动;
  进口java.util.Iterator;
  
  进口javax.servlet.ServletException;
  进口javax.servlet.annotation.WebServlet;
  进口javax.servlet.http.HttpServlet;
  进口javax.servlet.http.HttpServletRequest;
  进口javax.servlet.http.HttpServletResponse;/* *
  * Servlet获得填写的表单数据
  */@WebServlet (“/RequestDemo3")
  公开课RequestDemo3扩展HttpServlet {
  私有静态最终长serialVersionUID l=1;
  
  保护无效doGet (HttpServletRequest请求,HttpServletResponse响应)抛出ServletException IOException {
  request.setCharacterEncoding (“UTF-8");//获取传过来的表单数据,根据表单中获的名字取所填写的值
  Enumeration

使用Servlet怎么实现一个表单提交功能