直接方到web-inf/classes目录下,就可以

解决方案 »

  1.   

    不是啊,放进去了.
    自己在web.xml加了一段
    <servlet-mapping>
      <servlet-name>invoker</servlet-name>
      <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    能够显示了,但是如果不加可以访问么??
      

  2.   

    servlet放到web-inf/classes目录下http://127.0.0.1/sample/servlet/servletname 
      

  3.   

    你可以到tomcat路径下:把Tomcat 4.1\webapps\的examples文件复制一份。改名为star.
    然后到Tomcat 4.1\conf路径下打开server.xml文件在
    </host>前添加一下这句话。
    <Context path="/star" docBase="\star" debug="0" reloadable="true" crossContext="true"></Context>
    你把你编译过的servelet放到Tomcat 4.1\webapps\star\WEB-INF\classes路径下,就可以通过
    http://127.0.0.1/star/servlet/servlet的名字
    来运行servlet了。
      

  4.   

    直接把编译后的文件到root/web-inf/classes目录下,就可以
      

  5.   

    http://localhost:8080/sample/servlet/yourPackage.yourServlet
      

  6.   

    放到 examples/WEB-INF/classes/里面就可以了不用配置。http://127.0.0.1:8080/examples/servlet/yourservlet
      

  7.   

    我不修改web.xml主要是为了多个项目间共用方便.
    不过既然修改也不太麻烦,就暂时在所有项目的web.xml加入
    <servlet-mapping>
      <servlet-name>invoker</servlet-name>
      <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
    来解决.
    还是很谢谢大家.
      

  8.   

    web.xml 是不用加那段代码,servlet 也是可以被访问的,http://localhost:8080/sample/servlet/hello.HelloWorldServlet
      

  9.   

    不是啊,我一删除就不能访问了.
    我用weblogic7以及tomcat4.1结果都是一样的阿.
      

  10.   

    如果是servlet必须要加,jsp不用。