1) 新建一個Maven項目
1. 項目打包方式:war
2. 讓Eclipse生成 web.xml文件
3. 導入WebServer對應的jar文件
2)開發Servlet
1. 創建一個Servlet類,實現javax.servlet.Servlet接口
2. Servlet接口中定義了5個抽象方法,開發者關注service()
3. service(ServletRequest, ServletResponse)
PrintWriter pw=response.getWriter()
pw.write("Hello World")
3) 在web.xml中配置Servlet
1. 目的:讓WebServer可以找到當前Servlet
<!-- 配置Servlet的基本信息 -->
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>web.HelloServlet</servlet-class>
</servlet>
注: servlet-name的值可以隨便寫,但是上下要一致
servlet-class的值必須是包名.類名
<!-- 配置Servlet映射的路徑 -->
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
注:
1. url-pattern的值,必須以 / 開頭,如果不以/開頭,服務器無法正常啟動
2. web.xml中所有url-pattern的值不能重復,重復會導致啟動出現異常,雖然服務器可以啟動,但是Servlet訪問不到->404
4) 將項目部署到Tomcat上
1. 打包(Eclipse自動完成)
-- appName(自定義的)
--WEB-INF(不能改的)
-- classes:保存項目中用到的.class文件
web.xml
2. 發布
5) 啟動Tomcat
6) 通過瀏覽器訪問Servlet
localhost:8080/servlet01/hello
注:
1. localhost:8080 -> 指向本機的Tomcat
2. /servlet01 -> 指向的是具體的一個項目
3. /hello -> 指向項目中的一個具體的Servlet