String[] value = req.getParameterValues(name)怎么实现
现在老大要我自己写个方法要实现以上这个方法一样的功能
大家来救救我吧!

解决方案 »

  1.   

    不是特别明白用意啊,重写request的那个方法?
    看看源代码,看有什么进展没
      

  2.   

    实现HttpRequest接口,实现这个方法还不是很简单吗,解析了所有的参数之后可以放到一个Map里面去,然后调用这些方法的时候从Map里面取出来不就行了。自己实现这个毫无意义,应该自己实现一个webserver啊,然后不就可以自己解析Request了吗。
      

  3.   

    兄弟你可以用
    InputStream input = request.getInputStream();
    ByteArrayOutputStream output = new ByteArrayOutputStream ();
    byte bytes[] = new byte[1024];
    int k=-1;
    while((k=input.read(bytes)))
    {
       output.write(bytes,0,k); 
    }
    String m_str = output.toString();
    // 然后兄弟可以看 m_str 是些什么内容 , 写面的该怎么写我就不多说了,楼主应该清楚了
      

  4.   

    while((k=input.read(bytes))!=-1) 
    上面那句写错了
      

  5.   

    他自己写了这样个方法
       public String getParameter(String name) {
            
            if (this.isNotEmpty(name) && null != this.items && this.items.size() > 0) {
                for (FileItem item : this.items) {
                    if (item.isFormField() && name.equals(item.getFieldName())) {
                        return item.getString();
                    }
                }
            }
            
            return null;
        }要我完成以下这个方法
      public FileItem[] getFiles(String name) {
        
            return null;
        }
      

  6.   

    和这个方法
    public String[] getParameters(String name)
    {}
      

  7.   

    public String[] getParameters(String name) 相当于request.getParameter(name)
    public String getParameter(String name) 相当于request.getParametervlues(name);