**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 但不能访问值。我以 Ljava.lang.String;@199832c 形式获取值!
我如何存储来自请求的所有数据并存储在地图中。