- 获取请求参数:请求参数是由客户端发送给服务器的,有可能是在请求体(POST),也有可能在URL之后(GET)
- 》String getParameter(String name):获取指定名称的请求参数,适用于单值请求参数
- 》String[] getParameterValue(String name):获取指定名称的请求参数值,适用于多值请求参数
- 》Enumeration getParameterNames();获取所有请求参数数据
- 》Map<Sring,String[]> getParameterMap():获取所有请求参数,其中key为参数名,value为参数值
- 案例:超链接、表单数据
/** - 演示request获取请求参数
/
public class AServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("GET: " + request.getParameter(“xxx”));
System.out.println("GET: " + request.getParameter(“yyy”));
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter(“username”);
String password = request.getParameter(“password”);
String[] hobby = request.getParameterValues(“hobby”);
System.out.println(username + ", " + password + ", " + Arrays.toString(hobby));
/* - 测试获取所有请求参数的名称
/
Enumeration name=request.getParameterNames();
while (name.hasMoreElements()) {
System.out.println(name.nextElement());
}
/* - 获取所有请求参数,封装到Map中
*/
Map<String, String[]> map = request.getParameterMap();
for(String names : map.keySet()){
String[] values = map.get(names);
System.out.println(names + “=” + Arrays.toString(values));
}
}
}
Request获取请求参数
最新推荐文章于 2023-10-28 23:15:48 发布