1. 对extremtable的了解
<ec:table items="fixedGoods" var="fixedGood" styleClass="clip" border="1" cellpadding="2"
cellspacing="0" action="?" filterable="true" retrieveRowsCallback="limit">
public ActionForward listEC(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
try {
this.initLocation(request);
LoginUser loginUser = (LoginUser) WebUtils.getRequiredSessionAttribute(request, "loginUser");
Limit limit = ExtremeTablePage.getLimit(request);
Map<String, Object> filterMap = ExtremeTablePage.getFilter(limit);
filterMap.put("acinId", request.getParameter("acinId"));
filterMap.put("operUserId", loginUser.getId());
Map<String, String> sortMap = ExtremeTablePage.getSort(limit);
String sortStr = request.getParameter("field_sort");
sortMap = StringUtils.bindSortFieldToMap(sortStr, sortMap);
this.beForePropertiesSetForList(loginUser, filterMap, sortMap);
Page page = entityManager.findBy(filterMap, sortMap, limit.getPage(), limit.getCurrentRowsDisplayed());
request.setAttribute("totalRows", page.getTotalCount());
request.setAttribute(this.getEntityListName(), page.getResult());
} catch (IllegalStateException e) {
return mapping.findForward("noSession");
} catch (Exception e) {
log.error(e);//项控制台输出日志信息
this.saveError(request, "ecListInputError");//提供错误信息给用户操作界面
request.setAttribute("totalRows", 0);
request.setAttribute(this.getEntityListName(), new ArrayList());
}
return mapping.findForward(this.LIST);
}
2.对spring,ibatis框架的了解