很多情况下,需要从浏览器传递一些信息到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法(两者的区别见:2018-06-15(JSP 表单处理) ;关于两者的区别网上也有很多的博文,这里是我看到的从比较少人解说的层面说明:HTTP中GET与POST的区别)。
Servlet 使用 doGet() 方法处理GET 方法的请求。Servlet 使用 doPost() 方法处理POST方法的请求。
Servlet 处理表单数据,这些数据会根据不同的情况使用不同的方法自动解析:
1.getParameter():可以调用 request.getParameter() 方法来获取表单参数的值。
2.getParameterValues():如果参数出现一次以上,则调用该方法,并返回多个值,例如复选框。
3.getParameterNames():如果想要得到当前请求中的所有参数的完整列表,则调用该方法。