我正在开发一个java webapp,使用jsp/jquery/ejb/jboss。我处于反模式,我想退出
我有一个web表单,使用户能够从数据库中选择100个字段(全部来自不同的不相关的表/对象)的任意组合。然后这些字段通过java servlet输出到excel电子表格。执行的存储过程始终返回所有100个字段。
Web表单在传输对象(TO)中设置100个布尔值以确定是否应该显示数据。然后这个TO被引用以产生电子表格的标题行,并且也针对来自迭代的数据库的每一行。
这一切正常,但它感觉不对。我想不出一个可行的方法,它不会引用100个布尔值(N + 1次)来确定输出电子表格中是否应包含字段。当我说可行时,我的意思是,例如,我不想重写存储过程或创建100个不同的存储过程。
+1对于标题名称 – SethO 2010-08-11 14:53:01
我不清楚你不满意什么。 TO的大小或其用于生成查询的方式? – 2010-08-11 15:40:57
两者都有。 我这样做的方式似乎并不是一个特别优雅或有效的解决方案。 – NimChimpsky 2010-08-11 15:58:16