Request获取请求参数通用方式指的是不论get还是post请求方式都可以使用下列方式来获取请求参数,这样的方法一共有四种,下面来为大家一一介绍。

  1.String getParameter(String name):根据参数名称获取参数值

  为了验证这些方法是否可行,首先需要再web项目中先创建了html文件,html中写一些输入框,通过输入的内容是否被打印来判断这些方法是否正确。

  regist2.html

  随后直接创建一个Servlet文件,将注解配置中的路径和action中的路径保持一致(便于之后网页的访问)

  Requestdemo6.java

  输入框的账号和密码都输入123,打印结果:

  post

  123

  可以看出username被打印

  2.String[] getParameterValues(String name):根据参数名称获取参数值的数组

  regist2.html

  Requestdemo6.java

  打印结果:

  game

  study

  此方法可以打印出该参数名称的所有参数值,而第一个方法只能打印参数名称的一个参数值

  3.Enumeration getParameterNames():获取所有请求的参数名称

  html文件不改变

  Requestdemo6.java

  打印结果:

  此方法可以获取所有参数名称,这里我们根据参数名称再调用第一个方法打印出参数值。

  4.Map getParameterMap():获取所有参数的map集合

  Requestdemo6.java

  打印结果与3一样

  总结:这四种方法是获取请求参数通用方法,其中第一,第四种方法较为常用。