代码和运行时不提示错误,但是页面现实取不到值
<%@page contentType="text/html; charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page isELIgnored="false"%>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>用户管理中心</title>
<link rel="stylesheet" href="lib/bootstrap-3.3.7-dist/css/bootstrap.min.css">
<script src="lib/2.2.4/jquery-1.12.4.min.js"></script>
<script src="lib/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="page-header">
<h1>后台管理系统
<small>用户数据管理中心</small>
</h1>
</div>
</div>
<div class="row">
<div class="jumbotron">
<h1>Hello,world</h1>
<p>...</p>
<p><a href="#" class="btn btn-primary btn-lg" role="button">hello</a></p>
</div>
<div class="row">
<table class="table table-hover table-striped">
<tr>
<th>用户编号</th>
<th>登录账号</th>
<th>用户昵称</th>
<th>邮箱</th>
<th>联系方式</th>
<th>账号创建时间</th>
<th>用户状态</th>
<th>操作</th>
</tr>
<%--@elvariable id="usersList" type="java.util.List"--%>
<c:forEach var="user" items="${usersList}">
<tr>
<td>${user.id}</td>
<td>${user.username}</td>
<td>${user.nickname}</td>
<td>${user.email}</td>
<td>${user.phone}</td>
<td>${user.createTime}</td>
<td>正常</td>
<td><a href="">查看</a><a href="">修改</a><a href="">删除</a></td>
</tr>
</c:forEach>
</table>
</div>
</div>
</div>
</body>
</html>
正在回答
试了一下 ,代码没有问题,注意一下程序运行顺序,不是直接访问你这个页面,而是先要访问UsersFindServlet,然后再重定向到这个页面,这样才能有数据。
可以观察一下老师的源码,是这样执行的:先启动的是home.jsp页面(home.jsp在web.xml文件中配置了<welcome-file-list>
),然后在home.jsp中重定向到index这个路径,而index是UserFindServlet,在这个servlet中获取数据,然后转向index.jsp显示数据,是这么一个运行流程
祝学习愉快!
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星