这是我jsp页面调用displaytag的内容:
删除
修改
/display:column
/display:table
这是我struts中的action:
public ActionForward listUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int pageNumber;
try {
String paramName = request.getParameter((new ParamEncoder("gb").encodeParameterName(TableTagParameters.PARAMETER_PAGE)));
pageNumber = Integer.parseInt(paramName);
} catch (Exception e) {
pageNumber = 1;
}
request.setAttribute("userlist", paginationDao.getList(pageSize,pageNumber));
request.setAttribute("usertotal", paginationDao.getMaxElements());
return mapping.findForward("userlist");
}
这是displaytag_zh_CN.properties的内容:
export.types=csv excel xml pdf rtf
export.excel=true
export.csv=false
export.xml=false
export.pdf=true
export.rtf=false
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView
basic.empty.showtable=true
basic.msg.empty_list=\u6ca1\u6709\u663e\u793a\u7ed3\u679c\u3002
basic.msg.empty_list_row=
我只能说displaytag很久没有人维护了,上一个版本是一年多以前的,还是不用为妙。它不支持数据库分页查询,我3年前用过,很多问题,自己改了许多。
后来还是选择用ExtremeComponents,现在用ecside/extjs。
它们都支持数据库limit查询,并且excel导出做的比较好。
应该不是我眼睛的问题,确实没有看到红色的标志
太乱了,麻烦你重新整理一下,谢谢