当前位置: 代码迷 >> Java Web开发 >> JSP实现动态表格的生成及表格合并有关问题
  详细解决方案

JSP实现动态表格的生成及表格合并有关问题

热度:867   发布时间:2013-02-25 21:20:31.0
JSP实现动态表格的生成及表格合并问题
大家好,怎么用JSP做动态表格输出(比如下面表格样式),行不确定,列确定,有的列需要合并行.我现在在table标签内做个嵌套的for循环,内部的用来输出td标签,外部的用来声成tr标签,那行的合并该怎么做?
那位朋友能给指导一下怎么做,或给源码,小弟先说声谢谢各位哥哥姐姐了!


------解决方案--------------------------------------------------------
建议在JSP中先按照标准表格输出。

然后用JavaScript来处理需要合并的单元格。
------解决方案--------------------------------------------------------
用jquery或者dwr等ajax框架来做,动态拼接dom,绘制html动态表格。
------解决方案--------------------------------------------------------
同求。。。。。。。。。。
------解决方案--------------------------------------------------------
在后台进行逻辑判断,将需要合并的行数传到页面端,然后用java来循环控制。
------解决方案--------------------------------------------------------
在后台进行逻辑判断,将需要合并的行数传到页面端,然后用java来循环控制。
------解决方案--------------------------------------------------------
放到一个字符串中,最后统一输出。(我猜的,希望有一点用。。。。)
private void tree(List<Article> articles, Connection conn, int id, int grade) {
String sql = "select * from article where pid = " + id;
Statement stmt = DB.createStmt(conn);
ResultSet rs = DB.executeQuery(stmt, sql); 
try {
while(rs.next()) {
Article a = new Article();
a.initFromRs(rs);
a.setGrade(grade);
articles.add(a);
if(!a.isLeaf()) {
tree(articles, conn, a.getId(), grade + 1);
}
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DB.close(rs);
DB.close(stmt);
}
}
  相关解决方案