为了账号安全,请及时绑定邮箱和手机立即绑定

使用c:forEach数据库的内容没有加载

ListServlet.java的内容
package com.imooc.servlet;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.imooc.bean.Message;/** * 列表页面初始化控制 */public class ListServlet extends HttpServlet{		@Override	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {		try {			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");			Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=micro_message", "sb", "123");			String sql="select id,command,description,content from message";			PreparedStatement statement=conn.prepareStatement(sql);			ResultSet rs=statement.executeQuery();			List<Message> messageList=new ArrayList<Message>();			while(rs.next()) {				Message message=new Message();				messageList.add(message);				message.setId(rs.getInt("id"));				message.setCommand(rs.getString("command"));				message.setContent(rs.getString("content"));				message.setDescription(rs.getString("description"));			}			req.setAttribute("messageList", messageList);		} catch (ClassNotFoundException e) {			// TODO Auto-generated catch block			e.printStackTrace();		} catch (SQLException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		req.getRequestDispatcher("/WEB-INF/jsps/back/list.jsp").forward(req, resp);	}		@Override	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {				this.doGet(req, resp);	}}

list.jsp的内容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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

<%String path=request.getContextPath();String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta http-equiv="X-UA-Compatible"content="IE=9; IE=8; IE=7; IE=EDGE" />

<title>内容列表页面</title>

<link href="<%=basePath %>resources/css/all.css" rel="stylesheet" type="text/css" />

</head>

<body style="background: #e1e9eb;">

<form action="" id="mainForm" method="post">

<div class="right">

<div class="current">当前位置:<a href="javascript:void(0)" style="color:#6E6E6E;">内容管理</a> &gt; 内容列表</div>

<div class="rightCont">

<p class="g_title fix">内容列表 <a class="btn03" href="#">新 增</a>&nbsp;&nbsp;&nbsp;&nbsp;<a class="btn03" href="#">删 除</a></p>

<table class="tab1">

<tbody>

<tr>

<td width="90" align="right">序号:</td>

<td>

<input type="text" class="allInput" value=""/>

</td>

<td width="90" align="right">指令名称:</td>

<td>

<input type="text" class="allInput" value=""/>

</td>

                            <td width="85" align="right"><input type="submit" class="tabSub" value="查 询" /></td>

        </tr>

</tbody>

</table>

<div class="zixun fix">

<table class="tab2" width="100%">

<tbody>

<tr>

    <th><input type="checkbox" id="all" onclick="#"/></th>

    <th>序号</th>

    <th>指令名称</th>

    <th>描述</th>

    <th>操作</th>

</tr>

<c:forEach items="${messageList}" var="messages" varStatus="status">

<tr <c:if test="${status.index%2!=0}">style='background-color:#ECF6EE;'</c:if> >

<td><input type="checkbox" /></td>

<td>${status.index +1}</td>

<td>${messages.command}</td>

<td>${messages.description}</td>

<td>

<a href="#">修改</a>&nbsp;&nbsp;&nbsp;

<a href="#">删除</a>

</td>

</tr>

</c:forEach>

</tbody>

</table>

<div class='page fix'>

共 <b>4</b> 条

<a href='###' class='first'>首页</a>

<a href='###' class='pre'>上一页</a>

当前第<span>1/1</span>页

<a href='###' class='next'>下一页</a>

<a href='###' class='last'>末页</a>

跳至&nbsp;<input type='text' value='1' class='allInput w28' />&nbsp;页&nbsp;

<a href='###' class='go'>GO</a>

</div>

</div>

</div>

</div>

    </form>

</body>

</html>

这就是按着老师的内容来敲的,网上找问题也找了一天了,还是没有解决,那四行一直没有加载出来

正在回答

1 回答

要想有数据显示,记得首先数据库里面要有数据,不然一直都不会得到结果的,血泪的教训?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

使用c:forEach数据库的内容没有加载

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信