只要把你的包放在你的应用程序的 WEB-INF/classes目录下就可以了ex:
       WEB-INF/classes
                      /test
                           /test1
                           /test2
                                 ....jsp中用的时候只要 import test.*;  就好了 

解决方案 »

  1.   

    你只需要将编译完的class放到tomcat中你的工程下面的web-inf/classes下面就可以了
    当你访问页面的时候,tomcat会帮编译到work目录下面
      

  2.   

    全部外来包放在tomcat\common\lib下,这样所有程序都可以使用。
      

  3.   

    你做的servlet需要在布署描述文件(web.xml)里描述清楚。就行了。如果你加了新的servlet当然也需要加入到web.xml文件。需要的话,还要重启一下服务。
      

  4.   

    问楼上的:
    是不是每一个servlet都需要在web.xml中配置一下呀
    而且还要重启服务
    有没有 不用配置web.xml的方法???
      

  5.   

    每个.class文件都要在web.xml里配置,这是肯定的
      

  6.   

    最好不要把所有的东西都放到tomcat\common\lib ,只有那些全局的比如驱动程序的.jar包
    可以放到里边。你可以把他们放到WEB-INF\lib 中了。
      新加入servlet 当然要重写WEB-INF\web.xml了。如果没在服务器里边设置不用重启的话
    还是要重新启动服务器的。因为你修改了配置文件。
      

  7.   

    谢谢大侠们。tomcat5和tomcat4看来是有很大差别。还有个问题:我在servlet重定向到一个jsp文件,我每次修改jsp文件时,为什么都必须重启tomcat后修改的jsp才生效,否则就是一个空白页面,真是奇怪,
      

  8.   

    修改jsp是不需要重新启动的,如果你修改了servlet是需要重新启动的
    当然你可以把你的server.xml中的context reloadable设置为true的话,旧不需要重新启动了
      

  9.   

    reloadable 我已经设置成true。我第一次提交的时候重定向的页很正常,当我回退再次提交的时候,重定向的那个页面就不正常了,同时url变成指向127.0.0:8080/pxl/servlet/test.test1,而不是我提交的那页的url(正常的时候url是我提交的那个页面)。
      

  10.   

    要用一个servlet,是单独把.class文件放到web-inf\classes里就可以了
    还是单独在web.xml里配置就好了,还是两个方面都要作到上面说得我都晕头了
      

  11.   

    经我测试tomcat5。0要在web.xml配置,并且class也要考到web-inf\classes。而tomcat4。0是不需要配置web.xml的。还是这个问题:我第一次提交的时候重定向的页很正常,当我回退再次提交的时候,重定向的那个页面就不正常了,同时url变成指向127.0.0:8080/pxl/servlet/test.test1,而不是我提交的那页的url(正常的时候url是我提交的那个页面)。 重定向的方法是:RequestDispatcher rd =null;
          rd= getServletContext().getRequestDispatcher(outpage);
          rd.forward(req, res);