Tomcat配置servlet 新手KO

來源:互聯網
上載者:User
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 了吧!簡單吧

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.