当前位置:编程学习 > JAVA >>

万恶的课程表

哪位大神能告诉我,怎么开发常见的课程表,表格第一栏显示星期一到星期日,表格左面第一列显示上课时间,该怎么弄? --------------------编程问答-------------------- 打算做成 web 版的?
用 browser 的 div 或者 table 搞吧 --------------------编程问答-------------------- 其实就是table,自己把数据组织好传到前台页面 --------------------编程问答-------------------- 就是用table啦,前台两个循环啊。后台把数据整理好就行了。
不过对于表格的合并嘛。还是用对象来存表格的单元格。给定length和width来定义td的colspan属性 --------------------编程问答-------------------- 网上找个,对着它搞。 --------------------编程问答-------------------- table可以搞定吧。。。 --------------------编程问答-------------------- 没找到,求推荐相关链接地址 --------------------编程问答--------------------
引用 3 楼 u013028373 的回复:
就是用table啦,前台两个循环啊。后台把数据整理好就行了。
不过对于表格的合并嘛。还是用对象来存表格的单元格。给定length和width来定义td的colspan属性


数据获取到了,可是前台又不会合并呀,又代码么,大神 --------------------编程问答-------------------- 有木有大神在呀,求指点 --------------------编程问答--------------------
引用 7 楼 luwinner 的回复:
数据获取到了,可是前台又不会合并呀,又代码么,大神

挺闲的写了一个前台的,没测试:后台的数据你用一个类来封装合并的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的列表集合,后台的数据怎么传递 --------------------编程问答--------------------
引用 10 楼 u013028373 的回复:
好像循环写错鳄梨:

<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里面不等是不是用!=啊 太久没用搞了~~~~~



可惜没用struts框架
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,