Java 我收到一个空的html/jsp表,没有提取任何数据

Java 我收到一个空的html/jsp表,没有提取任何数据,java,mysql,jsp,tomcat,Java,Mysql,Jsp,Tomcat,四天前,我在同一个论坛上发了一篇帖子,寻求解决方案,但我一直在寻找任何解决方案,但都是徒劳的。我真的很累,因为我不能继续掌握JSP,这对于我2014年的web编程计划来说是一个非常重要的组成部分。我不熟悉JSP和数据库访问。。。所以我请求你的帮助 问题是: 我有一个简单的mymysql数据库,并设计了一个JSP页面来显示从数据库中提取的数据。我通过命令行尝试并测试了它,是的,数据被完美地提取出来。但是,返回的JSP页面显示一个空html表,其中包含四列标题,类似于下面的内容: 以下是数据库信息:

四天前,我在同一个论坛上发了一篇帖子,寻求解决方案,但我一直在寻找任何解决方案,但都是徒劳的。我真的很累,因为我不能继续掌握JSP,这对于我2014年的web编程计划来说是一个非常重要的组成部分。我不熟悉JSP和数据库访问。。。所以我请求你的帮助

问题是: 我有一个简单的mymysql数据库,并设计了一个JSP页面来显示从数据库中提取的数据。我通过命令行尝试并测试了它,是的,数据被完美地提取出来。但是,返回的JSP页面显示一个空html表,其中包含四列标题,类似于下面的内容:

以下是数据库信息:

以下是JSP代码:

以下是命令行mysql信息:

默认情况下mysql端口是3306,您可以通过如下更改url进行检查吗?
url=jdbc:mysql://localhost:3306/EMP

sql和之间不会有任何空间:您需要保持这样

<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
 url="jdbc:mysql://localhost/TEST"
 user="root"  password="pass123"/>

<sql:query dataSource="${snapshot}" var="result">
SELECT * from Employees;
</sql:query>
您只需在/WEB-INF/lib文件夹中添加jstl 1.2和mysql连接器jar文件,然后清理项目,然后再次运行。

试试这个:

<tr>
<td>${row.id}</td>
<td>${row.age}</td>
<td>${row.first}</td>
<td>${row.last}</td>

@Vinoth,thanx但没有变化,我仍然收到一个空的html表。@Vinoth Krishna,thanx你是我的英雄,在一个接一个地扭曲.jar文件后,我最终将所有文件放在我的原始文件夹中:Tomcat7.0\lib\。。。。我希望您已经遵循了,但是发布了完整的错误跟踪来诊断问题。它工作得非常完美。您只需复制上述URL中的代码,并在/WEB-INF/lib文件夹中添加jstl 1.2和mysql连接器jar文件,然后清理项目,然后再次运行。请帮我们一个忙,请删除所有发布的相关问题,@Vinoth我一直在使用这个根文件夹:CLASSPATH:C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib,但我刚刚发现了一个:C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\examples\WEB-INF\lib,我想这可能是正确的文件夹。让我添加.jar文件并重新运行该项目。我将立即发布我的裁决。如果这个答案有效,请将其标记为已接受的答案,这样每个人都将从这个答案中受益。谢谢,但没有更改。。。然而,我从维诺那里得到了解决方案。
<%@ page import="java.io.*, java.util.*, java.sql.*" %>  
<%@ page import="javax.servlet.http.*, javax.servlet.*" %>  
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>  

<html>
<head>
    <title>SELECT operation</title>
</head>
<body>
<sql : setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost/EMP"
     user="root" password="password"/>

<sql : query dataSource="${snapshot}" var="result">
 SELECT * from Employees;
</sql : query>

<table border="1" width="100%">
<tr>
<th>Emp ID</th>
<th>Age</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.age}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>  
<sql : setDataSource  
<sql : query dataSource  
</sql : query>   
JSP page: C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\jsp pages\RegName.jsp  

CLASSPATH: C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\jsp-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\jstl-1.2.jar;C:\glassfish3\jdk\jre\lib;C:\Program Files (x86)\MySQL\MySQL Connector J\mysql-connector-java-5.1.27-bin.jar 

JAVA_HOME: C:\glassfish3\jdk  

Path:C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin; C:\glassfish3\jdk\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin 
Browser access of JSP: http://localhost:8080/jsp pages/FirstExample.jsp  
Enter password: ********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.41-community-nt MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
 url="jdbc:mysql://localhost/TEST"
 user="root"  password="pass123"/>

<sql:query dataSource="${snapshot}" var="result">
SELECT * from Employees;
</sql:query>
<tr>
<td>${row.id}</td>
<td>${row.age}</td>
<td>${row.first}</td>
<td>${row.last}</td>