先解决第一个问题:
设置虚拟目录为f:/test的方法如下:
修改tomcat/conf/server.xml文件,找到Host标记,改为
<Host name="localhost" debug="0" appBase="f:/"><!--原来是appBase="webapps"-->
然后在<Host>与</Host>之间添加
<Context path="/test" docBase="test" debug="0"
                 reloadable="true" /><!--设置虚拟目录为f:/test/-->
然后启动tomcat,就可以通过http://localhost:8080/test/访问f:/test/了

解决方案 »

  1.   

    然后你需要在f:/test/下配置你的web application,在这里建立WEB-INF目录,进入f:/test/WEB-INF/,建立classes目录(servlet文件就放在这里了)和web.xml文件(虚拟目录的配置在这里完成)
    关于那个帖子里的web.xml是指定servlet影射的,那不是通用的方法,不用理它,我帮你建一个如下:
    web.xml
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"><web-app>
      <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>/servlet/*</servlet-class>
      </servlet>
    </web-app>
    ------------------------------------------------
    ok,保存,将你写的mys3.java文件编译为mys3.class,放到f:/test/WEB-INF/classes/目录下,将你的mys3.html文件,修改代码如下:
    <form action="/test/servlet/mys3" method="get"><!--修改了提交地址-->
    输入姓名: <input type=text name=xx> <br/>
    输入年龄: <input type=text age=yy>  <br/>
    <input type=submit value="提交">
    </form>
    ------------------------------------------------
    放入f:/test/目录下,启动tomcat
    打开browser,输入
    http://localhost:8080/test/mys3.html
    输入信息,提交,呵呵,结果出来了,ok???
      

  2.   

    倒,没看清楚,mys3.html应该改为:
    <form action="/test/servlet/mys3" method="get"><!--修改了提交地址-->
    输入姓名: <input type=text name=xx> <br/>
    输入年龄: <input type=text name=yy>  <br/><!--age=yy是不行的-->
    <input type=submit value="提交">
    </form>
      

  3.   

    我做了一个例子,
    你可以看看,但是如果你现在已经行了,那就不用了。*****但我不知道你的email.****
    你的问题很基本,但是任何一个问题只要是自己不懂的,就会觉得它是那么难,
    但对于学过的人来说,是很简单的!但对初学的人来说,又是那么的难!幸亏网上有那么多热心的人来帮忙,想想就在去年的这个时候,我遇到一个高手在不厌其烦的教我怎么设置classpath。而现在,我虽然会了,但是还有许多人不会,我会尽量帮助他们,尽力而为吧!
    随便说说,占地方了吧,哦,我马上就走。
      

  4.   

    beyond_xiruo(又再次无奈的离开)  怎么改名了
      

  5.   

    如下:
    <Server port="8005" shutdown="SHUTDOWN" debug="0">
      <Service name="Tomcat-Standalone">
        <Connector className="org.apache.catalina.connector.http.HttpConnector"
                   port="8080" minProcessors="5" maxProcessors="75"
                   acceptCount="100" debug="0" />
        <Engine name="Standalone" defaultHost="localhost" debug="0">
          <Logger className="org.apache.catalina.logger.FileLogger"
                  prefix="catalina_log." suffix=".txt"
                  timestamp="true"/>
          <Realm className="org.apache.catalina.realm.MemoryRealm" />
      <Host name="localhost" debug="0" appBase="f:/">
    <Valve className="org.apache.catalina.valves.AccessLogValve"
                     directory="logs"  prefix="local_access_log." suffix=".txt"
                     pattern="common"/>
    <Logger className="org.apache.catalina.logger.FileLogger"
                     directory="logs"  prefix="local_log." suffix=".txt"
     timestamp="true"/>
    <Context path="/test" docBase="test" debug="0"
                     reloadable="true" />
      </Host>
        </Engine>
      </Service>
    </Server>