Tomcat的配置是基於java的環境之上的,此處略去jdk的安裝和環境變量的配置。
1.tomcat官網http://tomcat.apache.org/download-60.cgi上下載tomcat,此處選擇的版本為6.0.35.

下載后解壓到一個目錄,如:D:\apache-tomcat-6.0.35
2. 配置環境變量:
a.新建系統變量:TOMCAT_HOME, value為:D:\apache-tomcat-6.0.35

b.在系統變量 CLASSPATH中添加:%TOMCAT_HOME%\lib\servlet-api.jar; %TOMCAT_HOME%\bin
(如果系統變量中沒有CLASSPATH,請自己新建該系統變量)
此處的關鍵在於%TOMCAT_HOME%\lib \servlet-api.jar的添加,如果只添加%TOMCAT_HOME%\lib, 將導致編譯失敗,原因是找不到servlet相關的庫。

3.測試第一個HelloWorld.java.
a.在Tomcat根目錄下建立文件夾,隨意命名為summerRoot,即D:\apache-tomcat-6.0.35\webapps\summerRoot,
在該文件夾下再建立文件夾WEB-INF,即D:\apache-tomcat-6.0.35\webapps\summerRoot\WEB-INF\classes,再建立文件夾classes,即D:\apache-tomcat-6.0.35\webapps\summerRoot\WEB-INF\classes。Classes文件夾就是編譯完成的servlet程序應該在的位置。
b.隨便打開一個編輯器,輸入以下代碼,並命名為HelloWorld.java,保存在classes文件夾下。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>This is my first servlet!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
在cmd下進入classes目錄,並輸入命令:javac HelloWorld.java,編譯該代碼,編譯完成后生成HelloWorld.class。
c. 在WEB_INF目錄下建立文件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/dtd/web-app_2_3.dtd"> <web-app> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping> </web-app>
d.雙擊運行D:\apache-tomcat-6.0.35\bin\startup.bat,打開瀏覽器輸入網址:http://localhost:8080/summerRoot/HelloWorld,就可以看到效果

