老兄,这么个问题你放这么多分?
在web.xml 里配置你的servlet.
另外servlet放在 WEB-INF/classes/ 下. 没有这个路径自己建一个
<servlet>
    <servlet-name>HelloServlet</servlet-name>                    名字
    <servlet-class>weblogicjava.HelloServlet</servlet-class>      类
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>                    同上名字
    <url-pattern>/HelloServlet</url-pattern>                     路径
  </servlet-mapping>

解决方案 »

  1.   

    配置web.xml
    http://expert.csdn.net/Expert/topic/1518/1518131.xml?temp=.8928644
    <?xml version="1.0" encoding="UTF-8"?>
    <!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>
      <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
      </servlet-mapping>
    </web-app>这样就行了,以后用servlet的时候
    url写:/servlet/包.类?参数=xx
    包位于classes/
    这个web就是指你的自己目录中的D:\xxx\WEB-INF\web.xml
    web.xml就是为了设定每个虚拟目录的环境而存在的,不是像server.xml那样tomcat只用一个
    你要先在server.xml设定虚拟目录,指向D:\xxx\
    确定127.0.0.1:8080打开的是D:\xxx\下面的文件,
    然后再设定web.xml,
    <web-app>
      <servlet-mapping> //下面这2句对servlet通用
        <servlet-name>invoker</servlet-name> 
        <url-pattern>/servlet/*</url-pattern>
      </servlet-mapping>
    </web-app>url写:http://127.0.0.1:8080/虚拟目录/servlet/包.类?参数=xx
    如果设定D:\xxx为网站根目录的话,就是http://127.0.0.1:8080/servlet/包.类
    注意大小写