新手求教关于JSP的问题,急~~

时间:2023-01-31 13:42:07
javaBean程序如下:
package student;
import java.sql.*;
public class conn{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:student";
Connection connect=null;
ResultSet rs=null;
public conn(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sql){
try{
connect=DriverManager.getConnection(sConnStr);
Statement stmt=connect.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println(ex.getMessage());
}
return rs;
}
}
jsp页代码如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="connDbBean" scope="page" class="student.conn"/> 
<html>
<head>
<title>test db connection</title>

</head>

<body bgcolor="ffffff">

<div  align="center">
  <table width="60%" border="1">
    <tr bgcolor="#ccccff">
      <td width="50%"><div align="center"><font color="#ff0033"><b>姓名</b></font></div></td>
      <td width="25%"><div align="center"><font color="#ff0033"><b>性别</b></font></div></td>
      <td width="25%"><div align="center"><font color="#ff0033"><b>姓名</b></font></div></td>
    </tr>
<%
ResultSet RS_result=connDbBean.executeQuery("select * from student");
String studentName="";
String studentSex="";
int studentScore=0;
while(RS_result.next()){
studentName=RS_result.getString("name");
studentSex=RS_result.getString("sex");
studentScore=RS_result.getString("score");

%>
    <tr>
      <td width="50%" bgcolor="#ffffff"><div align="center"><% =studentName%> </div></td>
      <td width="25%" bgcolor="#ffffff"><div align="center"><% =studentSex %>  </div></td>
      <td width="25%" bgcolor="#ffffff"><div align="center"><% =studentscore %></div></td>
    </tr>
 
<%
}
RS_result.close();
%>
  </table>

</body>
</html>

我用的是tomcat5.5.16和jdk1.5环境。conn.class放在WEB-INF/classes/student下,但打开页面出错,
错误如下:
org.apache.jasper.JasperException: /myjsp/07/conn_db.jsp(3,0) The value for the useBean class attribute student.conn is invalid.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
请高手们帮帮忙,真的解决不了了

5 个解决方案

#1


在线等,兄弟们,帮忙看看

#2


你把tomcat下的log删掉,还有localhost下的文件删掉,试试看!!

#3


The value for the useBean class attribute student.conn is invalid.
这个错误好像是说student.conn无效,我怀疑是因为Tomcat找不到这个类,你把这个bean的class文件放到合适的目录下看看。我记得好像Tomcat的某个目录下有个classes的文件夹,放到那里就行了吧。昨天我调试一个小小的JSP程序就这样通过的。
我也是新手,多多关照!

#4


我不知道这个问题的答案,肯定捞不着分,不过我为楼上的几位不平啊。0分求教,太没诚意了吧

#5


不好意思,穷人

#1


在线等,兄弟们,帮忙看看

#2


你把tomcat下的log删掉,还有localhost下的文件删掉,试试看!!

#3


The value for the useBean class attribute student.conn is invalid.
这个错误好像是说student.conn无效,我怀疑是因为Tomcat找不到这个类,你把这个bean的class文件放到合适的目录下看看。我记得好像Tomcat的某个目录下有个classes的文件夹,放到那里就行了吧。昨天我调试一个小小的JSP程序就这样通过的。
我也是新手,多多关照!

#4


我不知道这个问题的答案,肯定捞不着分,不过我为楼上的几位不平啊。0分求教,太没诚意了吧

#5


不好意思,穷人