日期:2014-05-17  浏览次数:20828 次

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);
}
}