Tomcat配置servlet 新手KO(一)環境設定 按照tomcat和Jdktomcat.exe下載: http://www.apache.org/dist/jakarta/tomcat-4/v4.1.31/bin/jakarta-tomcat-4.1.31.exe
tomcat現在很多免安裝的,直接解壓就可以用,
JDK下載: http://java.sun.com/j2se/1.4.2/download.html
可以不用下載jre環境變數設定參照http://blog.csdn.net/wulongtiantang/article/details/8815864接下來要試試開啟 tomcatin 目錄下的startup.bat 命令, 然後在 瀏覽器的地址欄輸入 http://localhost:8080如果見到tomcat的大貓,那說明你已經成功安裝了.
(二)servlet
做好上面步驟後,要運行你個人的servlet還需要做些修改,分別要修改兩個檔案(web.xml, server.xml)
(1)首先要搞好工作目錄的問題:找到Tomcat的安裝目錄下的webapps(我的C:\software\Tomcat6.0.16\webapps),建立myapp\WEB-INF\classes,都是檔案夾,WEB-INF大寫。這個classes 目錄是用來存放你編譯好的.class(即是你要啟動並執行servelt檔案)
我的路徑為:C:\software\Tomcat6.0.16\webapps\myapp\WEB-INF\classes
(2)跟著編寫一個 HelloWorld.java 並編譯 javac
HelloWorld.java;代碼如下:
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>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}編譯出錯的話,用eclipse建立工程編譯,然後在工程build path的配置裡libraries中add external jars匯入tomcat安裝目錄下\lib\servlet-api.jar,然後到工程目錄bin下把產生的.class檔案拷貝到上面建立的..\\myapp\WEB-INF\classes\目錄下
(3)(到了要修改web.xml檔案了)
把Tomcat目錄下的conf目錄下的 web.xml檔案複製到剛才建立的..\myapp\WEB-INF目錄下,用記事本開啟,並添加一下內容:
添加好的全部代碼如下:(其中的 HelloWorld為剛才編譯好的.class檔案名稱,大家按自己的修改)
<?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>
(4)(修改server.xml檔案)---這步沒有可跳過
用記事本開啟 Tomcat目錄\conf 下的 server.xml檔案
並找到一下一段內容:
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
修改如下:
<Context path="/myapp" docBase="myapp" debug="0"
reloadable="true" crossContext="true">
其中/myapp就是指剛才建立的工作目錄
儲存修改。
(三)
一切搞掂,接下來當然是運行servelt拉,啟動Tomcat(即startup.bat),開啟瀏覽器,輸入http://localhost:8080 在後面加上工作目錄名myapp再加上servlet檔案名稱(即:編譯好的.class檔案)
全路徑為:http://localhost:8080/myapp/HelloWorld
看見 Hello World 了吧!簡單吧