jsp页面显示课表,基于ssm框架。

本文主要是要显示一张课程表,主要思路如下(使用框架springmvc+spring+mybatis):

从数据库获取要显示的课程,返回给controller层,controller判断返回给前端,前端根据条件输出。

springmvc的控制层代码:

@RequestMapping(value="/list",method=RequestMethod.GET)
	public ModelAndView list(ModelAndView model){
		Map<String, Object> queryMap = new HashMap<String, Object>();
		queryMap.put("offset", 0);
		queryMap.put("pageSize", 99999);
		model.addObject("clazzTimeList", clazzTimeService.findList(queryMap));
		model.addObject("clazzList", clazzService.findList(queryMap));
		model.setViewName("clazz_table/list");
		return model;
	}

后台数据clazzTime,weekday及clazzname字段:分别表示为几点上课,每周几上课,上什么课。

 

前端取得后台的数据clazzList,并且遍历里面的每一个对象,然后格式化后台时间为时+分,判断当前时间是不是8点整及是不是星期一,如果都满足条件则显示。

引入标签库:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

 遍历主要代码:

<td class="drop">
	<c:forEach  items="${clazzList}" var="clazz"  >
	<fmt:formatDate var="time" value="${clazz.clazzTime}" pattern="HH:mm"/> 
		<c:if test="${fn:contains(time, '08:00')&&fn:contains(clazz.weekday, '星期一')}">
			<input   value="${clazz.clazzname }"></input> 
		</c:if>
	</c:forEach>
</td>

显示结果:

 如果有什么错误,还请多多包涵。如果有更好的想法,欢迎交流。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于JSP课程设计实验,一般需要进行以下步骤分析: 1. 需求分析:明确实验的目标和需求,了解实验要求和具体实现方式。 2. 系统设计:对系统进行总体设计,包括系统整体架构、功能模块划分等。 3. 数据库设计:设计数据库表结构,确定数据表的字段、数据类型、主键、外键等。 4. 编码实现:根据需求和设计完成编码实现,包括JSP页面JavaBean、Servlet、数据访问对象等。 5. 测试调试:对系统进行测试和调试,确保系统能够正常运行并具备可靠性、稳定性等。 6. 文档撰写:编写实验报告和用户手册,介绍系统的设计思路、实现过程、功能特点和使用方法等。 在实验中,需要注意以下几个问题: 1. 实验目标的明确性和可行性:实验目标必须具有明确性和可行性,能够实现并符合实验要求。 2. 系统设计的合理性和完整性:系统设计必须合理、完整,能够满足实验要求和用户需求。 3. 数据库设计的规范性和灵活性:数据库设计必须符合规范,能够满足实验要求和后续扩展需求。 4. 编码实现的规范性和可维护性:编码实现必须符合编码规范,具备可维护性和可读性。 5. 测试调试的全面性和实效性:测试调试必须全面、实效,能够发现并解决系统中存在的问题。 6. 文档撰写的规范性和清晰性:文档撰写必须符合规范,清晰明了,能够有效地传达系统的设计思路、实现过程和使用方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值