补充一下web.xml的源码:
---------------------------------begin-------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>
<!-- JSPC servlet mappings start -->    <servlet>
        <servlet-name>org.apache.jsp.index_jsp</servlet-name>
        <servlet-class>org.apache.jsp.index_jsp</servlet-class>
    </servlet>    <servlet-mapping>
        <servlet-name>org.apache.jsp.index_jsp</servlet-name>
        <url-pattern>/index.jsp</url-pattern>
    </servlet-mapping><!-- JSPC servlet mappings end --></web-app>
-------------------------------------end-----------------------------------------

解决方案 »

  1.   

    把所有.class的文件放到
    ...\test\WEB-INF\classes下就行了
    不应该是
    ...\test\WEB-INF\class下
      

  2.   

    最好把你的bean打个包,否则不行,当然我也不是很肯定bean一定要打包
      

  3.   

    我打错了,不是class,应该是classes目录
      

  4.   

    package test;
    然后   classes/test/sql_bean.class
      

  5.   

    <jsp:useBean id="sqlbean" class="test.sql_data" scope="session" />
      

  6.   

    javac的时候建议还是加上编译生成的路径比较好。
      

  7.   

    打包是不是就是在开始的地方加:package sql_data
    然后把sql_data.class 和 sql_data.java放到classes/sql_data 下面
    引用的时候
    <jsp:useBean id="sqlbean" class="sql_data.sql_data" scope="session" />就可以了?
      

  8.   

    我用的是TOMCAT,不过也遇到过类似的问题。
    1.在bean中,加入包名,比如:
      package SqlData;  import java.sql.*;
      public class sql_data
      //其他代码部分2.在jsp页面中,头部加入:<%@ page impor="SqlData.*" %>
      使用beans的时候,加入:<jsp:useBean id="sqlbean" class="sql_data" scope="session" />3.在tomcat的安装目录下,比如我的是C:\jakarta-tomcat-5.0.18,然后在
    C:\jakarta-tomcat-5.0.18\shared\classes的下面,建立一个名为SqlData的文件夹,把你的class文件sql_data.class放在里面就行了。希望对你有所帮助
      

  9.   

    我初学JAVA的,到处都碰到问题,好郁闷啊:(
      

  10.   

    http://expert.csdn.net/Expert/topic/3027/3027088.xml?temp=.6449396