目录

  • 1 概述及环境配置(4学时)
    • 1.1 课程介绍
    • 1.2 基础知识(2学时)
    • 1.3 [T1]环境配置(2学时)
  • 2 MVC(18学时)
    • 2.1 HTML/CSS/JS(2学时)
    • 2.2 JSP语法(2学时)
    • 2.3 JSP内置对象(4学时)
    • 2.4 [T2]JSP实训(2学时)
    • 2.5 M:JavaBean(1学时)
    • 2.6 Servlet(2学时)
    • 2.7 EL/JSTL(1学时)
    • 2.8 Filter(2学时)
    • 2.9 [T3]MVC实训(2学时)
    • 2.10 设计模式(课外)
  • 3 PBD(24学时)
    • 3.1 JDBC(2学时)
    • 3.2 [T4]JDBC实训(2学时)
    • 3.3 三层架构(2学时)
    • 3.4 数据库连接池(2学时)
    • 3.5 JdbcTemplate(2学时)
    • 3.6 [T5]三层架构实训(2学时)
    • 3.7 思政专题:信息安全
      • 3.7.1 Ajax数据检验(2学时)
      • 3.7.2 CAPTCHA(2学时)
      • 3.7.3 Cookies(2学时)
      • 3.7.4 密码加密(2学时)
    • 3.8 [T6]安全系统实训(4学时)
  • 4 Framework(12学时)
    • 4.1 Hibernate(课外)
    • 4.2 Mybatis(4学时)
    • 4.3 Spring(4学时)
    • 4.4 SpringMVC(4学时)
    • 4.5 SSM(课外)
  • 5 创新创业专栏
    • 5.1 学生学术论文
    • 5.2 学生开发项目
    • 5.3 大学生创新项目
    • 5.4 学科竞赛获奖
    • 5.5 授权软件著作权
    • 5.6 学生小讲堂
  • 6 资料下载
    • 6.1 开发软件
    • 6.2 开发资源
    • 6.3 帮助文档
    • 6.4 课程讲义
    • 6.5 国家标准
    • 6.6 课外资源
EL/JSTL(1学时)

EL

问题01:表达式运算

${X}
${X+Y}
${X.y}
${X[1]}
${empty X }

问题02:显示隐式对象(上下文路径、请求参数)

${pageContext.request.contextPath}

问题03:显示作用域属性

${pageScope.X}
${requestScope.X}
${sessionScope.X}
${applicationScope.X}

问题04:显示cookie

${cookie.X.value}

JSTL

问题05:如何使用?

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

不同版本的jar包


问题06:条件语句(显示用户名or登录?)

<c:if test="${empty list }">
	<h2>还没有任何登记信息!</h2>
</c:if>

问题07:分支语句

<c:set var="score">85 </c:set>
<c:choose>
    <c:when test="${score>=90}">优秀!</c:when>
    <c:when test="${score>=70&&score<90}">良!</c:when>
    <c:when test="${score>60&&score<70}">及格!</c:when>
    <c:otherwise>对不起,您没有通过考试!</c:otherwise>
</c:choose>

问题08:循环语句

语法1:集合成员迭代
<c:forEach items ="data" [var ="name"] [varStatus ="statusName"]>
	标签体
</c:forEach>

问题09:格式化

<fmt:formatNumber
      value ="<string>"
      type ="<string>"
      pattern  ="<string>"
      currencyCode="<string>"
      currencySymbol="<string>"
      groupingUsed="<string>"
      maxIntegerDigits="<string>"
      minIntegerDigits="<string>"
      maxFractionDigits="<string>"
      minFractionDigits="<string>"
      var="<string>"
      scope="<string>"
/>