代码和运行时不提示错误,但是页面现实取不到值

代码和运行时不提示错误,但是页面现实取不到值


http://img1.sycdn.imooc.com//climg/5a781a3900017dbe12430500.jpg<%@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>

正在回答

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

1回答

试了一下 ,代码没有问题,注意一下程序运行顺序,不是直接访问你这个页面,而是先要访问UsersFindServlet,然后再重定向到这个页面,这样才能有数据。

可以观察一下老师的源码,是这样执行的:先启动的是home.jsp页面(home.jsp在web.xml文件中配置了<welcome-file-list>
),然后在home.jsp中重定向到index这个路径,而index是UserFindServlet,在这个servlet中获取数据,然后转向index.jsp显示数据,是这么一个运行流程

祝学习愉快!

  • 别叫我再睡会 提问者 #1
    谢谢老师 已经解决了 是mysql默认使用sll连接 所以取不到值,在配置文件中写上?usesll=false就好了
    2018-02-06 10:18:01
  • 慕圣4212008 回复 提问者 别叫我再睡会 #2
    兄弟 具体怎么改呀
    2018-02-14 19:54:53
  • 别叫我再睡会 提问者 回复 慕圣4212008 #3
    在jdbc.properties中的url后面加上?usesll=false
    2018-02-14 20:14:29
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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