servlet获取表单提交的所有数据名称和值



	
用户名:
密    码:
验证码: 换一张

有一个表单,下面是servlet

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//获取表单提交的所有名称和值
		 Enumeration e = request.getParameterNames();
		 while(e.hasMoreElements()){
			 String name = (String) e.nextElement();
			 String value = request.getParameter(name);
			 System.out.println(name+": "+value);
		 }
	}

提交在控制台得到数据


可以用工具传递数据,注意导包

		 System.out.println("---------方法二-----------");
		 
		 Map map = request.getParameterMap();
		 User user = new User();
		 
		 try{
			 BeanUtils.populate(user, map);
//			 BeanUtils.copyProperties(user, bean);   bean的拷贝
		 }catch(Exception e1){
			 e1.printStackTrace();
		 }
		 System.out.println(user);


你可能感兴趣的:(JavaEE)