初学Java,帮忙看下到底哪里错了

yixian2007 2016-09-14 12:21:40


<%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%>
<%@ page language="java" import="com.teacher"%>
<%@ page contentType="text/html;charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
table {
border: 2px #CCCCCC solid;
width: 360px;
}

td, th {
height: 30px;
border: #CCCCCC 1px solid;
}
</stle>
</head>

<body>
<%
String driveName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driveName);
String url = "jdbc:sqlserver://localhost:1433;databaseName=datalearn";
Connection con = DriverManager.getConnection(url, "sa",
"8260147");
Statement statement = con.createStatement();
List<teacher> list = new ArrayList<teacher>();
ResultSet rs = statement.executeQuery("select * from teacher");
while (rs.next()) {
teacher te = new teacher();

te.setID(rs.getString("教师号"));
te.setName(rs.getString("姓名"));
list.add(te);
}
request.getSession().setAttribute("list", list);
%>
<br>
<br>
<table align="center">
<tr>
<th>
学号
</th>
<th>
姓名
</th>
<th>
<c:out value="专业"/>
</th>
<th>
<c:out value="班级"/>
</th>
<th>
操作
</th>

</tr>
<c:forEach items="${list}" var="teacher" >
<tr>
<td>
${teacher.ID}
</td>
<td>
${teacher.ID}
</td>
<td>
${teacher.ID}
</td>
<td>
${teacher.ID}
</td>
<td>
${teacher.ID}
</td>
</tr>
</c:forEach>
</table>
<div align="center">

</div>
<%
rs.close();
statement.close();
con.close();

%>
</body>
</html>
...全文
365 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yixian2007 2016-09-14
  • 打赏
  • 举报
回复
总是没有结果,奇怪的很!不是很明白为什么出不来结果,数据库里是有数据的!
NewKanes 2016-09-14
  • 打赏
  • 举报
回复
你学习一下,SSH,SSM比较到好!
  • 打赏
  • 举报
回复
楼主你把错误日志贴出来这样更好的找出问题。谢谢
java竹雨 2016-09-14
  • 打赏
  • 举报
回复
发一下错误信息 不然你自己打印一下
大__淼 2016-09-14
  • 打赏
  • 举报
回复
${teacher.ID} 这个teacher的bean中 ID也是全大写吗?得和bean中属性一致
tangwwip 2016-09-14
  • 打赏
  • 举报
回复
想不通你为什么要在页面写JAVA代码,这很不好
  • 打赏
  • 举报
回复
打印一下,查到值没
WeirdPerson 2016-09-14
  • 打赏
  • 举报
回复
代码我看了没问题啊!如果后台没有报错的话,我猜就只有两点。要么就是你连错数据库了!要么就是你数据库列名的问题。我没用过中文写过列名所以也只是猜,如果后台没报错,也没有连错数据库的话,你可以试试把列名改成英文的试试。
「已注销」 2016-09-14
  • 打赏
  • 举报
回复
楼主你应该贴出你的报错信息啊!这应该是一个jsp页面,浏览器应该有错误提示吧!或者你的tomcat服务器也应该有错误提示的。 可能是你数据库配置错误,比如jar包没有引入全,也可能数据库帐号密码配置不对等等。 还有,等你学了mvc模式之后,发现数据库链接在JSP页面不太好,至少也是JAVA bean,JSP,servlet的mvc模式,当然,最后你应该学习ssh框架或者SSM框架来实现mvc了。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧