当前位置: 代码迷 >> Java Web开发 >> [求助]BBS用户发帖代码纠错
  详细解决方案

[求助]BBS用户发帖代码纠错

热度:251   发布时间:2007-01-04 22:27:25.0
[求助]BBS用户发帖代码纠错

以下是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>

搜索更多相关主题的帖子: 发帖  纠错  BBS  代码  用户  

----------------解决方案--------------------------------------------------------


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)

请问各位一下,以上这串代码反映了一个什么错误呀?


----------------解决方案--------------------------------------------------------

又是空指针了,检查检查参数是不是传递对了


----------------解决方案--------------------------------------------------------
  相关解决方案