1. 程式人生 > >(2)19.4.3 關於一個簡單的 servlet 實例

(2)19.4.3 關於一個簡單的 servlet 實例

mapping pat tomcat htm div 創建 rec install message

  Hello World 示例代碼。

// 導入必需的 java 庫
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

// 擴展 HttpServlet 類
public class HelloWorld extends HttpServlet {
 
  private String message;

  public void init() throws ServletException
  {
      // 執行必需的初始化
      message = "Hello World";
  }

  
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 設置響應內容類型 response.setContentType("text/html"); // 實際的邏輯是在這裏 PrintWriter out = response.getWriter(); out.println("<h1>" + message + "</h1>"); }
public void destroy() { // 什麽也不做 } }

將上面的保存成一個 HelloWorld.java文件。進行編譯之前,需要配置 classpath。

  (1)默認情況下,Servlet 應用程序位於路徑<Tomcat-installation-directory>/webapps/ROOT 下,且將編譯的 HelloWorld.class 類文件放在 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/classes 中。

  [註:]進行(1)之前,先將WEB-INF 文件夾至於 ROOT 之下。

  (2)在 web.xml 文件中,創建以下條目:

<web-app>      
    <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>  

啟動Tomcat服務器,在瀏覽器的地址欄中輸入 http://localhost:8080/HelloWorld 。如果一切順利,會在瀏覽器中看到 Hello World 。

(2)19.4.3 關於一個簡單的 servlet 實例