**jsp Code**
<html>
<body>
<form action="test.do">
Name:<input type="text" name="name"/>
Sname:<input type="text" name="sname"/>
<input type="submit" value="sub">
</form>
</body>
</html>
**Servlet Code**
@WebServlet("/test.do")
public class TestServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
Map hm=arg0.getParameterMap();
//System.out.println("Map"+hm);
Set s=hm.keySet();
//System.out.println("SET"+s);
Iterator it=s.iterator();
while(it.hasNext()){
String key="";
Object obj=it.next();
key=(String)obj;
System.out.println(key);
Object obj1=hm.get(key);
String val[]=(String[])obj1;
System.out.println(key+"...."+val);
}
}
}
当我使用这段代码时,我可以访问Key而不是values.I获取Ljava.lang.String的值; @ 199832c form!如何使用Map访问Servlet中的httpRequest数据?
我如何可以存储来自请求并将其存储在地图的所有数据。
@TheNewIdiot可能发布一个答案吗? (int i = 0; i
是的,在添加此代码后,即可访问values.thunk(System.out.println(key +“....”+ val [i ]);} –