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