应该放在web-inf的lib文件夹中。

解决方案 »

  1.   

    ROOT\WEB-INF\lib or ROOT\WEB-INF\classes
      

  2.   

    ROOT\WEB-INF\classes\lib\
    要自己创建一个lib文件夹,你试试看
      

  3.   

    \WEB-INF\lib or ROOT\WEB-INF\classes
      

  4.   

    上面讲的都试过了,不行啊
    我的root\web-inf\里本来除了一个web.xml什么文件夹都没有的
    按上面的创建了lib或classes文件夹再将SessionLib.class放入也不行,为什么啊~~~
      

  5.   

    错误提示为:C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\login_jsp.java:7: package lib does not exist
    import lib.SessionLib;
      

  6.   

    login.jsp文件为
    <%@ page import="lib.SessionLib" %>
    <%
    String name=request.getParameter("name");
    String password=request.getParameter("password");
    if(name.equals("songsong")&&password.equals(password))
    {
    SessionLib user=new SessionLib(name,password);
    session.putValue(session.getId(),user);
    session.setMaxInactiveInterval(3699);
    response.sendRedirect("logsuccess.html");
    }
    else
    { %>
    <script language="javascript">
    <!--
    alert("登陆失败")
    -->
    </script>
    <% } %>
      

  7.   

    ROOT\WEB-INF\classes\lib\
    这样也不行吗???
      

  8.   

    包文件名不能用lib的,那个是用来放一些jar包的,你改成其他的试试。
    如:WEB-INF/classes/com/SessionLib.class
    在jsp中<%@ page import="com.SessionLib" %>这样用。
      

  9.   

    1。把SessionLib.java中的包名改为com,重新编译成class文件
    2。放在ROOT/WEB-INF/lib/com/SessionLib.class3。最好重启tomcat
    4。在jsp中<%@ page import="com.SessionLib" %>
    试试呢?
      

  10.   

    重启tomcat是正解,谢谢 zebra007(呼呼) ,谢谢大家