日期:2014-05-17  浏览次数:20770 次

帮我来看看页面处理的问题啊
第一个页面的代码:
  <body>
  <form action="Request02.jsp" method="post">
  用户名:<input type="text" name="username"/><br/>
  密码:<input type="password" name="password"/><br/>
  喜欢的运动:
  <input type="checkbox" name="sport" value="乒乓球"/>乒乓球
  <input type="checkbox" name="sport" value="篮球"/>篮球
  <input type="checkbox" name="sport" value="足球"/>足球<br/>
  <input type="submit" value="提交">
  </form>
  </body>
第二个页面的代码:
 <%
  request.setCharacterEncoding("gb2312");
  Map str=request.getParameterMap();
  String[] strName=(String[])str.get("username");
  out.println("用户名:"+strName[0]+"<br/>");
  String[] strPassword=(String[])str.get("password");
  out.println("密码:"+strPassword[0]+"<br/>");
  String[] strSport=(String[])str.get("sport");
  out.println("喜欢的运动:");
  for(String sport:strSport){
  out.println(sport);
  out.println("&nbsp");
  }
  </body>
为什么我第二个页面中的Map会发出警告呢??求高手解答

------解决方案--------------------
没实例化吧 Map<String,String> map=new HashMap<String,String>();
map=request....
------解决方案--------------------
Map集合是以键,值的形式存放,所以会有警告,不过好像没关系,只要不是错误的提示就ok