Examples of MultipartHttpServletRequest


Examples of org.springframework.web.multipart.MultipartHttpServletRequest

 
  }
 
  @RequestMapping("/organization/saveAdvertisement.do")
  public ModelAndView saveOrganizationAdvertisement(HttpServletRequest req,HttpServletResponse response){
    MultipartHttpServletRequest request = (MultipartHttpServletRequest)req;
    String adId = request.getParameter("adId");
    String merchantNo = request.getParameter("merchantNo");
    String tplx = request.getParameter("tplx");
    String tpmx = request.getParameter("description");
    RunTimeUser rtUser = RunTimeUser.getRunTimeUser(request);
    Merchant merchant = null;
    if(merchantNo!=null&&isNumber(merchantNo)){
      merchant = merchantDao.getMerchantById(Long.parseLong(merchantNo.trim()));
    }
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

    originalRequest.setMethod("POST");
    originalRequest.setContentType("multipart/form-data");
    originalRequest.addHeader("Content-type", "multipart/form-data");
    originalRequest.addParameter("getField", "getValue");
    assertTrue(resolver.isMultipart(originalRequest));
    MultipartHttpServletRequest request = resolver.resolveMultipart(originalRequest);

    Set parameterNames = new HashSet();
    Enumeration parameterEnum = request.getParameterNames();
    while (parameterEnum.hasMoreElements()) {
      parameterNames.add(parameterEnum.nextElement());
    }
    assertEquals(3, parameterNames.size());
    assertTrue(parameterNames.contains("field3"));
    assertTrue(parameterNames.contains("field4"));
    assertTrue(parameterNames.contains("getField"));
    assertEquals("value3", request.getParameter("field3"));
    List parameterValues = Arrays.asList(request.getParameterValues("field3"));
    assertEquals(1, parameterValues.size());
    assertTrue(parameterValues.contains("value3"));
    assertEquals("value4", request.getParameter("field4"));
    parameterValues = Arrays.asList(request.getParameterValues("field4"));
    assertEquals(2, parameterValues.size());
    assertTrue(parameterValues.contains("value4"));
    assertTrue(parameterValues.contains("value5"));
    assertEquals("value4", request.getParameter("field4"));
    assertEquals("getValue", request.getParameter("getField"));

    List parameterMapKeys = new ArrayList();
    List parameterMapValues = new ArrayList();
    for (Iterator parameterMapIter = request.getParameterMap().keySet().iterator(); parameterMapIter.hasNext();) {
      String key = (String) parameterMapIter.next();
      parameterMapKeys.add(key);
      parameterMapValues.add(request.getParameterMap().get(key));
    }
    assertEquals(3, parameterMapKeys.size());
    assertEquals(3, parameterMapValues.size());
    int field3Index = parameterMapKeys.indexOf("field3");
    int field4Index = parameterMapKeys.indexOf("field4");
    int getFieldIndex = parameterMapKeys.indexOf("getField");
    assertTrue(field3Index != -1);
    assertTrue(field4Index != -1);
    assertTrue(getFieldIndex != -1);
    parameterValues = Arrays.asList((String[]) parameterMapValues.get(field3Index));
    assertEquals(1, parameterValues.size());
    assertTrue(parameterValues.contains("value3"));
    parameterValues = Arrays.asList((String[]) parameterMapValues.get(field4Index));
    assertEquals(2, parameterValues.size());
    assertTrue(parameterValues.contains("value4"));
    assertTrue(parameterValues.contains("value5"));
    parameterValues = Arrays.asList((String[]) parameterMapValues.get(getFieldIndex));
    assertEquals(1, parameterValues.size());
    assertTrue(parameterValues.contains("getValue"));

    Set fileNames = new HashSet();
    Iterator fileIter = request.getFileNames();
    while (fileIter.hasNext()) {
      fileNames.add(fileIter.next());
    }
    assertEquals(3, fileNames.size());
    assertTrue(fileNames.contains("field1"));
    assertTrue(fileNames.contains("field2"));
    assertTrue(fileNames.contains("field2x"));
    CommonsMultipartFile file1 = (CommonsMultipartFile) request.getFile("field1");
    CommonsMultipartFile file2 = (CommonsMultipartFile) request.getFile("field2");
    CommonsMultipartFile file2x = (CommonsMultipartFile) request.getFile("field2x");
    Map fileMap = request.getFileMap();
    assertEquals(3, fileMap.size());
    assertTrue(fileMap.containsKey("field1"));
    assertTrue(fileMap.containsKey("field2"));
    assertTrue(fileMap.containsKey("field2x"));
    assertEquals(file1, fileMap.get("field1"));
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

    filter.init(filterConfig);

    final List files = new ArrayList();
    final FilterChain filterChain = new FilterChain() {
      public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse) {
        MultipartHttpServletRequest request = (MultipartHttpServletRequest) servletRequest;
        files.addAll(request.getFileMap().values());
      }
    };

    FilterChain filterChain2 = new PassThroughFilterChain(filter, filterChain);
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

    final List files = new ArrayList();
    FilterChain filterChain = new FilterChain() {
      public void doFilter(ServletRequest originalRequest, ServletResponse response) {
        if (originalRequest instanceof MultipartHttpServletRequest) {
          MultipartHttpServletRequest request = (MultipartHttpServletRequest) originalRequest;
          files.addAll(request.getFileMap().values());
        }
      }
    };

    MultipartFilter filter = new MultipartFilter() {
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

    request.addUserRole("role1");
    MockHttpServletResponse response = new MockHttpServletResponse();
    ComplexWebApplicationContext.MockMultipartResolver multipartResolver =
        (ComplexWebApplicationContext.MockMultipartResolver)
        complexDispatcherServlet.getWebApplicationContext().getBean("multipartResolver");
    MultipartHttpServletRequest multipartRequest = multipartResolver.resolveMultipart(request);
    complexDispatcherServlet.service(multipartRequest, response);
    multipartResolver.cleanupMultipart(multipartRequest);
    assertNotNull(request.getAttribute("cleanedUp"));
  }
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

   * @see #bind(org.springframework.beans.PropertyValues)
   */
  public void bind(ServletRequest request) {
    MutablePropertyValues mpvs = new ServletRequestParameterPropertyValues(request);
    if (request instanceof MultipartHttpServletRequest) {
      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
      bindMultipartFiles(multipartRequest.getFileMap(), mpvs);
    }
    doBind(mpvs);
  }
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

    this.request = request;
  }

  protected Object getAttribute(String key) {
    if (request instanceof MultipartHttpServletRequest) {
      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
      Object data = multipartRequest.getFileMap().get(key);
      if (data != null) {
        return data;
      }
    }
    String[] parameters = request.getParameterValues(key);
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

    throw new UnsupportedOperationException("HttpServletRequest parameter maps are immutable");
  }

  protected Iterator getAttributeNames() {
    if (request instanceof MultipartHttpServletRequest) {
      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
      CompositeIterator iterator = new CompositeIterator();
      iterator.add(multipartRequest.getFileMap().keySet().iterator());
      iterator.add(CollectionUtils.toIterator(request.getParameterNames()));
      return iterator;
    } else {
      return CollectionUtils.toIterator(request.getParameterNames());
    }
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

    @ResponseBody
    @RequestMapping(method = RequestMethod.POST, value = "import/omdl")
    public RpcResult<Page> importPage(HttpServletRequest request, final HttpServletResponse response,
            @RequestParam final String pageName) {
        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
        final MultipartFile multipartFile = multipartRequest.getFile("omdlFile");
        return new RpcOperation<Page>() {
             @Override
             public Page execute() {
               return omdlService.importOmdl(multipartFile, pageName);
             }
View Full Code Here

Examples of org.springframework.web.multipart.MultipartHttpServletRequest

        throw new ServletException("Missing publicSID");
      }
      log.debug("publicSID: " + publicSID);
      info.publicSID= publicSID;

      MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;
      MultipartFile multipartFile = multipartRequest.getFile("Filedata");
      //FIXME encoding HACK
      info.filename = new String (multipartFile.getOriginalFilename().getBytes ("iso-8859-1"), "UTF-8");
      long fileSize = multipartFile.getSize();
      long maxSize = ImportHelper.getMaxUploadSize(configurationDao);
      log.debug("uploading " + fileSize + " bytes");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.