**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 ]);} –