Intellij idea建立javaWeb以及Servlet簡單實現
阿新 • • 發佈:2018-12-18
準備:1. 安裝jdk1.7 2. 安裝tomcat1.8一、建立並設定javaweb工程1.建立javaweb工程 File --> New --> Project...
設定工程名字: 建立完成後工程結構如下: 2. Web工程設定2.1 在WEB-INF 目錄下點選右鍵,New --> Directory,建立 classes 和 lib 兩個目錄 classes目錄用於存放編譯後的class檔案,lib用於存放依賴的jar包2.2 File --> Project Structure...,進入 Project Structure視窗,點選 Modules --> 選中專案“JavaWeb” --> 切換到 Paths 選項卡 --> 勾選 “Use module compile output path”,將 “Output path” 和 “Test output path” 都改為之前建立的classes目錄
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- import java.io.PrintWriter;
- public class HelloWorld extends HttpServlet {
- private String message;
- @Override
- public void init() throws ServletException {
- message = "Hello world, this message is from servlet!";
- }
- @Override
- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
- //設定響應內容型別
- resp.setContentType("text/html");
- //設定邏輯實現
- PrintWriter out = resp.getWriter();
- out.println("<h1>" + message + "</h1>");
- }
- @Override
- public void destroy() {
- super.destroy();
- }
- }
編譯後會發現在classes目錄下生成了HelloWorld.class檔案2. 部署servlet方法一: 在WEB-INF目錄下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>
方法二: 在HelloWorld檔案的類前面加上:@WebServlet("/HelloWorld")3. 執行servlet 點選執行按鈕
控制檯出現successfully則tomcat服務啟動成功!開啟瀏覽器輸入:localhost:8080/JavaWeb/HelloWorld即可檢視servlet執行狀態了.