万恶的课程表
哪位大神能告诉我,怎么开发常见的课程表,表格第一栏显示星期一到星期日,表格左面第一列显示上课时间,该怎么弄? --------------------编程问答-------------------- 打算做成 web 版的?用 browser 的 div 或者 table 搞吧 --------------------编程问答-------------------- 其实就是table,自己把数据组织好传到前台页面 --------------------编程问答-------------------- 就是用table啦,前台两个循环啊。后台把数据整理好就行了。
不过对于表格的合并嘛。还是用对象来存表格的单元格。给定length和width来定义td的colspan属性 --------------------编程问答-------------------- 网上找个,对着它搞。 --------------------编程问答-------------------- table可以搞定吧。。。 --------------------编程问答-------------------- 没找到,求推荐相关链接地址 --------------------编程问答--------------------
数据获取到了,可是前台又不会合并呀,又代码么,大神 --------------------编程问答-------------------- 有木有大神在呀,求指点 --------------------编程问答--------------------
挺闲的写了一个前台的,没测试:后台的数据你用一个类来封装合并的span属性和内容content。
后台传来的是一个行<列> 用list或者数组什么都行,被合并的单元格用null,没有课程的空闲时间的单元格的content为null
--------------------编程问答-------------------- 好像循环写错鳄梨:
<table width="100%">
<tr>
<th width="20px"></th>
<th width="20px"></th>
<td colspan="7" rowspan="9">
<table width="100%">
<tr>
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
<th>星期四</th>
<th>星期五</th>
<th>星期六</th>
<th>星期日</th>
</tr>
<s:iterator value="lessons" var="l">
<tr>
<s:iterator value="#l" var="ll">
<s:if test="#ll!=null">
<s:if test="#ll.content==null">
<td colspan="#ll.colspan" rowspan="#ll.rowspan"> </td>
</s:if>
<s:else>
<td>${ll.content }</td>
</s:else>
</s:if>
<s:else>
</s:else>
</s:iterator>
</tr>
</s:iterator>
</table>
</td>
</tr>
<tr>
<td rowspan="4" width="20px">上午</td>
<td>一</td>
</tr>
<tr>
<td>二</td>
</tr>
<tr>
<td>三</td>
</tr>
<tr>
<td>四</td>
</tr>
<tr>
<td rowspan="4" width="20px">上午</td>
<td>五</td>
</tr>
<tr>
<td>六</td>
</tr>
<tr>
<td>七</td>
</tr>
<tr>
<td>八</td>
</tr>
</table>
<s:if test="#ll!=null">
<s:if test="#ll.content==null">
<td> </td>
</s:if>
<s:else>
<td colspan="#ll.colspan" rowspan="#ll.rowspan">${ll.content }</td>
</s:else>
</s:if>
if里面不等是不是用!=啊 太久没用搞了~~~~~ --------------------编程问答-------------------- 上楼的大神,我前台遍历后台的spring的列表集合,后台的数据怎么传递 --------------------编程问答--------------------
可惜没用struts框架
补充:Java , Web 开发