(2)19.4.3 關於一個簡單的 servlet 實例
阿新 • • 發佈:2019-04-04
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 實例