第一步:
在Package Explorer空白處,右擊新建Web Project
添加項目名稱(Project Name),點擊Finish,跳出如圖下的兩個對話框,都選擇No
如圖下顯示,則說明Web Project創建完成
與Java Progect區別,小圖標及JavaEE 5 Libraries類庫
第二步:
在src右擊新建Package,輸入Name
點擊Finish完成
第三步:
在包下右擊新建Class,輸入名字
如圖顯示即可
第四步:
繼承HttpServlet
報紅解決辦法,導入包
如以下圖顯示即可
調出service方法,點擊黃色小圖標
添加向瀏覽器端響應
代碼如下:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//該類表示在服務器端的一個servlet類
public class HelloServlet extends HttpServlet {
//調出service方法
//service Alt + / 快捷鍵自動提示
// 請求 響應
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//request參數:用於接受瀏覽器端發送過來的請求
//response參數:用於向瀏覽器端響應
//向控制檯Console輸出HelloServlet
System.out.println("HelloServlet");
//向頁面(瀏覽器端)響應內容HelloServlet
PrintWriter o = response.getWriter();
o.println("HelloServlet1");
}
}
第五步:
找到web.xml並打開
默認顯示
初學時選擇左下角Source
添加代碼
代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- 對com.bzxy.test包下的HelloServlet進行配置 -->
<servlet>
<servlet-name>hello</servlet-name> <!-- 對要配置的Servlet起別名 -->
<servlet-class>com.bzxy.test.HelloServlet</servlet-class> <!-- 配置的Servlet的位置,寫所在的包名+類名即可 -->
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name> <!-- 要和上面的servlet-name的內容保持一致 -->
<url-pattern>/h</url-pattern> <!-- 瀏覽器訪問服務器端servlet的url地址 -->
</servlet-mapping>
</web-app>
第六步:
其中Project選擇,只能是Web pProject,而JavaProject顯示不出
顯示如下圖,說明部署成功
比初始狀態五個文件夾,多了servlettest Web項目
第七步:
地址訪問,格式爲http://localhost:8080/Web Project名字/url-pattern地址,故根據實際情況地址訪問如下:
注意:
若代碼改動,必須重新部署!!!