<%--<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>--%> <%--<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>--%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ include file="common/tag.jsp"%> <!DOCTYPE html> <html> <head> <title>秒杀列表页</title> <%@ include file="common/head.jsp"%> </head> <body> <%--页面显示部分--%> <div class="container"> <div class="panel panel-default"> <div class="panel-heading text-center"> <h2>秒杀列表</h2> </div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>库存</th> <th>开始时间</th> <th>结束时间</th> <th>创建时间</th> <th>详细页</th> </tr> </thead> <tbody> <c:forEach var="sk" items="${list}"> <tr> <td>${sk.name}</td> <td>${sk.number}</td> <td> <fmt:formatDate value="${sk.startTime}" pattern="yyyy-MM-dd HH:mm:ss"/> </td> <td> <fmt:formatDate value="${sk.endTime}" pattern="yyyy-MM-dd HH:mm:ss"/> </td> <td> <fmt:formatDate value="${sk.createTime}" pattern="yyyy-MM-dd HH:mm:ss"/> </td> <td> <a class="btn btn-info" href="/seckill/${sk.seckillId}/detail" target="_blank"></a> </td> </tr> </c:forEach> </tbody> </table> </div> </div> </div> </body> <!-- jQuery文件。务必在bootstrap.min.js 之前引入 --> <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </html> 下面是tag页面 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %> 如果把include去掉 把 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %> 这些直接放在list界面就能成功展示页面,是怎么回事。。。
还有一个原因,在include的时候file应该为/common/tag.jsp,即
<%@ include file="/common/tag.jsp"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %>
引入fmt的时候需要加_rt
否则时间显示不出来