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一样
总结:这四种方法是获取请求参数通用方法,其中第一,第四种方法较为常用。
本文介绍了在Java Servlet中获取HTTP请求参数的四种通用方法:1) String getParameter(String name),2) String[] getParameterValues(String name),3) Enumeration getParameterNames(),4) Map getParameterMap()。通过实例展示了如何使用这些方法从HTML表单提交的数据中获取并打印参数值。其中,getParameter和getParameterMap在实际开发中较为常用。
56万+

被折叠的 条评论
为什么被折叠?



