private ActionForward putFilesOnRequest(
     ActionMapping mapping,
     ActionForm form,
     HttpServletRequest request,
     HttpServletResponse response,
     List<UnitFile> unsortedList)
     throws Exception {
   List<UnitFile> files =
       RenderUtils.sortCollectionWithCriteria(unsortedList, request.getParameter("sort"));
   int numberOfPages = files.size() / getPageSize();
   numberOfPages += (files.size() % getPageSize() != 0) ? 1 : 0;
   request.setAttribute("numberOfPages", numberOfPages);
   String page = request.getParameter("filePage");
   int pageNumber = 1;
   if (page != null) {
     pageNumber = Integer.valueOf(page);
   }
   request.setAttribute("filePage", pageNumber);
   int start = (pageNumber - 1) * getPageSize();
   request.setAttribute(
       "files", files.subList(start, Math.min(start + getPageSize(), files.size())));
   return mapping.findForward("manageFiles");
 }