天天看點

Tomcat5.0下成功配置servlet經驗談

1.先添加servlet的環境變量,我用的是win2000,是以隻要在我的電腦->屬性->進階->環境變量,然後建立一個classpath,

因為我的Tomcat5.0目錄是在C:/Tomcat 5.0

是以變量值為 C:/Tomcat 5.0/common/lib/servlet-api.jar

與tomcat4不同的是tomvat4的jar檔案是servlet.jar

編輯好環境變量後重新開機計算機

2.寫一個servlet檔案

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class Test extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

PrintWriter out=response.getWriter();

out.println("<html><body><h1>This is a servlet test.</h1></body></html>");

out.flush();

}

}

可放在任一classes目錄,此處,我選擇虛拟目錄D:/jsp/webapp

server.xml設定:

<Context path="/webapp" docBase="d:/jsp/webapp"...

path是虛拟目錄,docBase是虛拟目錄路徑

虛拟目錄的設定網上有很多,這裡不再介紹

在D:/jsp/webapp/WEB-INF/classes/下編譯生成Test.class檔案

3.也就是最關鍵

web.xml編輯如下

在<web-app>與</web-app>中間編輯如下代碼:

<servlet>

<servlet-name>Test</servlet-name>

<servlet-class>Test</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Test</servlet-name>

<url-pattern>/Test</url-pattern>

</servlet-mapping>

其中,<servlet-class>Test</servlet-class>說明class檔案為Test

<url-pattern>/Test</url-pattern>說明将聲明的servlet“映射”到位址/Test上,

4.運作:

啟動Tomcat,啟動浏覽器,輸入http://localhost:8080/webapp/Test 如果看到輸出This is a servlet test.就說明編寫的servlet成功了。

如果要放到其他的目錄上運作,那麼,原理也是一樣!!