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成功了。
如果要放到其他的目錄上運作,那麼,原理也是一樣!!