classes文件存放的是你的Servlet编译后所生成的机器码;
WEB-INF文件夹中还有web.xml,为Servlet的配置信息。若有应用程序用到它,必须将其所用到的Servlet配置好
<web-app>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>myweb.test.HelloWorld</servlet-class>   //classes文件夹
                                                                         中对应的位置
        </servlet>
         <servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>

解决方案 »

  1.   


    <url-pattern>/hello</url-pattern>是什么意思?
      

  2.   

    <url-pattern>/hello</url-pattern>意思是为你的web开发程序的servlet类
    起一个逻辑名,这样可以在地址栏通过这个逻辑名让客户访问您的
    web开发程序.
      

  3.   

    <url-pattern> 代表使用者在浏览器上输入的网址的一部分,当使用者输入的网址符合这个url的时候,就会转而执行你指定的 servelt,也就是 hello
    所以执行你的servlet的网址就是htt;//127.0.0.1/ex/hello
      

  4.   

    补充下,注意的的servlet源文件,在新版本的servlet和jsp发布之后要求必须把servlet放到包里,也就是servlet的源文件必须在顶部加入如下语句:package myweb.test然后就好像楼上所说的配置就ok了。
      

  5.   

    忘了说用javac编译出来的.class文件要相应放到WEB-INF/classes/myweb/test/
      

  6.   

    得在web.xml文件中设置相应的名字和路径。