#第一個 Servlet # Servlet是 Sun公司提供的一門用於開發動態web資源的技術。
Sun 公司在其API中提供了一個servlet接口,用戶若想開發一個動態web資源,須要完成如下兩個步驟:java
###快速入門,用servlet向瀏覽器輸出「hello servlet」###web
* 1.建立Web資源目錄 day04
-- WEB-INF
---- classes web.xml
------ FirstServlet.javaapi
* 2.編寫類瀏覽器
package com.lynn import java.io.*; import javax.servlet.*; public class FirstServlet extends GenericServlet{ public void service (ServletRequest req,ServletResponse res) throws ServletException,IOException{ OutputStream out = res.getOutputStream(); out.write("hello servlet".getBytes()); } }
3.編譯 將servletapi的jar包設置到 classpath中
set classpath=%classpath%;你的tomcat lib路徑/servlet-api.jar
javac -d . FirstServlet.java
看到編譯成功後,查看classes目錄會多出 com/lynn/FirstServlet.class文件tomcat
4.配置Servlet容器和映射服務器
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>FirstServlet</servlet-name> <servlet-class>com.lynn.FirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FirstServlet</servlet-name> <url-pattern>/FirstServlet</url-pattern> </servlet-mapping> </web-app>
###圖解 Servlet### app