万恶的课程表

luwinner 2013-12-20 12:15:36
哪位大神能告诉我,怎么开发常见的课程表,表格第一栏显示星期一到星期日,表格左面第一列显示上课时间,该怎么弄?
...全文
299 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sliwey 2013-12-20
  • 打赏
  • 举报
回复
table可以搞定吧。。。
tony4geek 2013-12-20
  • 打赏
  • 举报
回复
网上找个,对着它搞。
小陈杰帝 2013-12-20
  • 打赏
  • 举报
回复
就是用table啦,前台两个循环啊。后台把数据整理好就行了。 不过对于表格的合并嘛。还是用对象来存表格的单元格。给定length和width来定义td的colspan属性
coolbamboo2008 2013-12-20
  • 打赏
  • 举报
回复
其实就是table,自己把数据组织好传到前台页面
Defonds 2013-12-20
  • 打赏
  • 举报
回复
打算做成 web 版的? 用 browser 的 div 或者 table 搞吧
luwinner 2013-12-20
  • 打赏
  • 举报
回复
引用 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框架
luwinner 2013-12-20
  • 打赏
  • 举报
回复
上楼的大神,我前台遍历后台的spring的列表集合,后台的数据怎么传递
小陈杰帝 2013-12-20
  • 打赏
  • 举报
回复
好像循环写错鳄梨:

<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里面不等是不是用!=啊 太久没用搞了~~~~~
小陈杰帝 2013-12-20
  • 打赏
  • 举报
回复
引用 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>
luwinner 2013-12-20
  • 打赏
  • 举报
回复
有木有大神在呀,求指点
luwinner 2013-12-20
  • 打赏
  • 举报
回复
引用 3 楼 u013028373 的回复:
就是用table啦,前台两个循环啊。后台把数据整理好就行了。 不过对于表格的合并嘛。还是用对象来存表格的单元格。给定length和width来定义td的colspan属性
数据获取到了,可是前台又不会合并呀,又代码么,大神
luwinner 2013-12-20
  • 打赏
  • 举报
回复
没找到,求推荐相关链接地址

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧