关于Request一点儿、一个表单的Demo

接受客户机的请求

/**
     *   关于  request的一些操作
     * @param response
     * @throws IOException
     */
    
    private void test5(HttpServletRequest request,HttpServletResponse response) throws IOException {
        
        //请求的 url 
        //http://localhost:8080/Day052/ServletExpires?name=song&like=a&like=b&like=whole
        
        //根据参数名字来得到 值  
        String name=request.getParameter("name");
        
         //当参数是多个的时候   用getParameterValues
         String [] likes=request.getParameterValues("like");
         for (int i = 0;likes!=null&& i < likes.length; i++) {
            System.out.println( likes[i]);
        }
           
          System.out.println("-----------------------------------");
         //根据名字来得到  value  但是有多个同样名字的参数的时候 只能得到一个
         Enumeration e=request.getParameterNames();
        while(e.hasMoreElements())
        {
            String names=(String) e.nextElement();
            String value=request.getParameter(names);
            System.out.println(names+"--"+value);
        }  
         System.out.println("-----------------------------------");
         // 得到参数 是以 map的格式存在的  {name=song,{like=a,like=b}}
        Map  map=   request.getParameterMap();
        for(Map.Entry m:map.entrySet())  
        {
            String key=m.getKey();
            String [] value=m.getValue() ;
        }
    }

一个表单的Demo
先附 html





表单的demo


     
用户名 :
密码 :
性别:
城市:
爱好: 唱歌 跳舞 篮球 跑步
简历 :
文件 :
隐藏域 :

再附servlet

/**
      * 关于  form表单的操作
      * @param request
      * @param response
      */
    private void test(HttpServletRequest request, HttpServletResponse response) {
        //用户  密码
        System.out.println(request.getParameter("username"));
        System.out.println(request.getParameter("password"));
        
       // 性别
         String [] values=request.getParameterValues("sex");
         for (int i = 0; values!=null&&i < values.length; i++) {
             String value=values[i];
             System.out.println(value);
        }
         
       //城市
         System.out.println(request.getParameter("city"));
         
       //兴趣
         String [] likes=request.getParameterValues("like");
         for (int i = 0; likes!=null&&i < likes.length; i++) {
            System.out.println(likes[i]);
        }
        
        //简历
        System.out.println(request.getParameter("bigtext"));
        
        // 文件  后面更新
        //隐藏域
        System.out.println(request.getParameter("hidden"));
    }

完美

你可能感兴趣的:(关于Request一点儿、一个表单的Demo)