code: protected List getModelList(HttpServletRequest request, PageIterator pageIterator) throws Exception {
  		Debug.logVerbose("[JdonFramework] getModelList  page size=" + pageIterator.getSize(), module);
  		List list = new ArrayList(pageIterator.getSize());
  		Object model = null;
  		Class modelClass = null;
  		while (pageIterator.hasNext()) {
  			Object dataKey = pageIterator.next();
  			if ((modelClass == null) || (!isEnableCache())) {
  				Debug.logVerbose("[JdonFramework] getCache from db. ", module);
  				model = fetchModel(request, dataKey);
  				if (model != null)
  					modelClass = model.getClass();
  				else
  					continue;
  			} else {
  				// 首先从缓存中获取
  				ModelKey modelKey = new ModelKey(dataKey, modelClass);
  				model = modelManager.getCache(modelKey);
  				if (model == null) {
  					model = fetchModel(request, dataKey);
  					if (model != null && ModelUtil.isModel(model.getClass()))
  						modelManager.addCache(modelKey, model);
  				}
  			}
  			if (model != null)
  				list.add(model);
  		}
  		return list;
  	}
docs: 根据PageIterator中ID集合，获得相应的Model集合
  
  @param request
  @param pageIterator
  @return Model集合
  @throws java.lang.Exception