Posted on 2005-10-15 15:55
sugo 閱讀(599)
評(píng)論(0) 編輯 收藏
Tomcat運(yùn)行Servlet,首先是classpath,我們需要把tomcat安裝目錄下面的common/lib/servlet-api.jar文件加入到其中。我假設(shè)發(fā)布路徑就是默認(rèn)的路徑,即webapps目錄,我在其下建立了一個(gè)應(yīng)用程序總目錄,取名為first。不過我們還要在conf文件夾下面的server.xml文件里配置一下,目的就是瀏覽器能定位此應(yīng)用程序所在位置。我們需要在此文件中加入一行語句
。在我假設(shè)的例子中,就要這樣配置
。在<host ></host>之間加入<Context url="/first" docBase="first" deBug="0" reloadable="true" />。
在first文件夾下面建立了一個(gè)WEB-INF文件夾(注意,這個(gè)文件夾一定要大寫)。然后再在WEB-INF下面建立classes文件夾(用來放置servlet編譯后的class文件)。下面就要編寫servlet程序了。編譯通過后,把class文件放到classes文件夾下面。如果是打包的servlet文件。例如 package sg;那么你還需要建立一個(gè)sg文件夾,然后在放置你的class文件。如果是多層的包也是如此。接下來需要配置web.xml文件了。即映射你的servlet文件。我們自己建立了一個(gè)xml文件。內(nèi)容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"
<web-app>
<servlet>
<servlet-name>servlet name</servlet-name>
<servlet-class>sg.class name</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet name</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
</web-app>
注:servlet name 為自己隨意起的名字 sg.class name 為servlet的名字 /url為你想定義的url 可以任意
好了,全部準(zhǔn)備好了。開啟服務(wù)器,瀏覽器里輸入地址http://localhost:8080/first/url
至此,大功告成。可以去喝杯咖啡了哈。