获取参数方式
1.参数都是放在map中
2.这个map的key为请求参数,为String 类型
map的值为String[]。
String name = request.getParameter("name");
String age = request.getParameter("age");
System.out.println(name+"="+age);
Enumeration<String> names=request.getParameterNames();
while(names.hasMoreElements()){
String elemtnames = names.nextElement();
String elemtvalue = request.getParameter(elemtnames);
System.out.println(elemtnames+"=="+elemtvalue);
}
String[] hoby = request.getParameterValues("hoby");
for(String h:hoby){
System.out.println(h);
}
Map<String, String[]> map = request.getParameterMap();
for(String key : map.keySet()){
System.out.println(key+"==="+request.getParameter[key]);
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<base href="<%=basePath%>"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="hps" method="post">
姓名:<input type="text" name="name" value="zhangsan"/><br/>
年龄:<input type="text" name="age" value="13"/><br/>
爱好:<br/>
<input type="checkbox" name="hoby" value="swimming"/>游泳
<input type="checkbox" name="hoby" value="running"/>跑步
<input type="checkbox" name="hoby" value="drinking"/>喝酒
<input type="submit" value="提交"/>
</form>
</body>
</html>