以下是BBS用户发帖的代码,运行后错误提示是jsp:useBean can't find class `mydb.mydb' 。有劳各位朋友们帮忙看看吧
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>留言完成</title>
<link rel=stylesheet href="style.css" type="text/css">
</head>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="RegisterBean"class="mydb.mydb" scope="page" />
<%
String name1=(String)session.getValue("username");
String shade1=new String(request.getParameter("shade"));
String strSQL="insert into shade values('"+name1+"','"+shade1+"')";
ShadeBean.executeQuery(strSQL);
%>
<body>
<% response.sendRedirect("shade.jsp");%>
</body>
</html>
----------------解决方案--------------------------------------------------------
加
package mydb;
import java.sql.*;
public class mydb{
String sDBDriver="sun.jdbc.JdbcodbcDriver";
String sConnStr="jdbc;odbc;sunshine";
Connection conn=null;
ResultSet rs=null;
public mydb(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("mydb():" + e.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
System.err.println("aq.executeQuery:" + ex.getMessage());
}
return rs;
}
[此贴子已经被作者于2007-1-4 22:31:28编辑过]
----------------解决方案--------------------------------------------------------
朋友之托,还请各位多多指教!
----------------解决方案--------------------------------------------------------
应该class是没放对地方吧
----------------解决方案--------------------------------------------------------
哦,我跟她说说,谢谢你!韩峰真够朋友呀!
----------------解决方案--------------------------------------------------------
已经由mydb.java编译成了mydb.class
应该把mydb.class放在哪里
用的是resin-2.1.16的服务器,dreamweaver编辑
是不是G:\resin-2.1.16\doc\WEB-INF\classes\mydb 或者G:\bbs\WEB-INF\work\mydb
----------------解决方案--------------------------------------------------------
WEB-INF\classes\mydb\
----------------解决方案--------------------------------------------------------
java.lang.NullPointerException
at java.lang.String.<init>(String.java:144)
at _de_0shade__jsp._jspService(/de_shade.jsp:13)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:170)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:595)
请问各位一下,以上这串代码反映了一个什么错误呀?
----------------解决方案--------------------------------------------------------
又是空指针了,检查检查参数是不是传递对了
----------------解决方案--------------------------------------------------------