之前没有用过Displaytag, 但是看网上评议不是很好。
最近使用了一遍,深有体会,主要问题如下:
1、导出功能在大型项目基本上没有什么用,它只能导出一页数据。而且将自定义的form表单项等自定义内容易并导出。
2、翻页导航条可定制内容有限,只能在属性文件中定义,这对可维护性是一个极大的影响。并且定义的图片等资源的引用只能在web上下文下一级,其他地方就找不到了。
3、代码写得太仓促,基本上不具备扩展性。如果想自己增加功能,必须修改内核级代码。
4、文档太少,而且文档在一定程度上具有误导性。比如table标签其实id属性是没用的,只有UID才可用。如果使用id, 则在严格的服务器上就出不来jstl的结果。
5、格式化的内容不符合中文习惯,内部实现只是简单调用java的api格式化一下。
6、格式化和汇总功能不能针对自定义的column,即该column不是bean的属性列。
7、其实现在最有用的是自定义翻页,但是文档上只是简单提了一下。一般人很难开发出来。所以感觉它只适合于小项目。
另外3宗罪我再找找,肯定有......