为什么页面上不显示jstl的遍历,网页源码上foreach标签都没有

为什么页面上不显示jstl的遍历,网页源码上foreach标签都没有

jsp页面

<%@ page contentType="text/html;charset=UTF-8" language="java"%>

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

<html>

<head>

<meta charset="UTF-8">

<title>留言板</title>

<link rel="stylesheet" href="css/index.css">

<script type="text/javascript">

</script>

</head>


<body>

<header>

<div class="container">

<%

if (null != request.getSession().getAttribute("existUser")) {

%>

<nav>

<a href="${pageContext.request.contextPath }/my_message_list.jsp">我的留言</a>

</nav>

<nav>

<a href="${pageContext.request.contextPath }/edit_user.jsp">我的信息</a>

</nav>

<%

} else {

%>

<nav>

<a href="${pageContext.request.contextPath }/login.jsp">登录</a> <a

href="${pageContext.request.contextPath }/reg.jsp">注册</a>

</nav>

<%

}

%>

</div>

</header>

<form action="${pageContext.request.contextPath }/MessageServlet"

method="post">

<input type="hidden" name="method" value="display">

<section class="banner">

<div class="container">

<div>

<h1>慕课网留言板</h1>

<p>慕课网是垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。

</p>

</div>

</div>

</section>

<section class="main">

<div class="container">

<c:forEach var="message" items="${list }">

<div class="alt-item">

<div class="alt-head">

<div class="alt-info">

<span>作者:${message.user.username }<a

href="${pageContext.request.contextPath }"></a></span> <span>时间:${message.create_time }</span>

</div>

</div>

<div class="alt-content">

<h3>${message.title }</h3>

<p>${message.content}</p>

</div>

</div>

</c:forEach>

</div>

</section>

</form>

<section class="page">

<div class="container">



<!-- 分页内容参考视频中老师源码 -->

</div>

</section>

<footer> copy@慕课网 </footer>

</body>

</html>


网页源码

<html>    

<head>    

<meta charset="UTF-8">    

<title>留言板</title>    

<link rel="stylesheet" href="css/index.css">    

<script type="text/javascript">    

</script>    

</head>    

<body>    

<header>    

<div class="container">    

<nav>    

<a href="/liuyanban/login.jsp">登录</a> <a    

href="/liuyanban/reg.jsp">注册</a>    

</nav>    

</div>    

</header>    

<form action="/liuyanban/MessageServlet"    

method="post">    

<input type="hidden" name="method" value="display">    

<section class="banner">    

<div class="container">    

<div>    

<h1>慕课网留言板</h1>    

<p>慕课网是垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。    

</p>    

</div>    

</div>    

</section>    

<section class="main">    

<div class="container">    

</div>    

</section>    

</form>    

<section class="page">    

<div class="container">    

<!-- 分页内容参考视频中老师源码 -->    

</div>    

</section>    

<footer> copy@慕课网 </footer>    

</body>    

</html>    


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,同学所描述的标签里遍历的内容不显示,是指的后台在数据库中查询出来的数据,在页面没有显示出来吗?建议同学在分页查询数据的controller中打入断点,debug运行一下,查看一下是否获取到了数据库的数据,同学可以参考案例中第6章的代码,编写一下。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!



好帮手慕酷酷 2020-02-26 11:22:21

同学你好,右键查看网页源代码是,不会显示出jstl等内容的,浏览器的源代码指的是,当前页面所展示解析出来的html代码。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 慕斯卡3102410 #1
    标签里遍历的内容也不显示,之前也遇到过这样的情况
    2020-02-26 11:45:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师