java之servlet入門操作教程一


這篇文章主要用來記錄,進行servlet開發的一些簡單操作步驟,幫助直接上手操作

 

准備:

  java環境配置:已配置(javac檢驗)

  myeclipse開發環境:已安裝

  tomcat服務器:已安裝(或綠色版)

 

1.打開myeclipse,new->web project

 

2.設置項目名稱:這里是myFirstServlet,然后選擇Java EE version :這里選擇的是Java EE 7,點擊finish

 

finish后

 

3.在src上右鍵,創建包:這里取名如下,點擊finish

 

4.在包上右鍵創建類(class),如下

 

然后,設置類名如下,點擊finish

 

 

5.使新生成的類,繼承HttpServlet類,代碼如下

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyFirstServlet extends HttpServlet{

    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        
        System.out.println("hello, this is my first servlet! ");
        //接收的數據
        System.out.println("請求使用的瀏覽器是:"+req.getHeader("User-Agent"));
        //輸出到頁面的數據
        resp.getWriter().println("hhh");
    }

    
}

其中,需要引入的包

javax.servlet.http.HttpServlet 等,如上

操作圖:
extends HttpServlet,需要導入如下包

 

 

 右鍵,重寫service方法

 

 

 6.在WebRoot下的WEB-INF下增加web.xml文件,如圖

 

 web.xml內容如下

<?xml version="1.0" encoding="UTF-8"?>

<web-app 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5">

</web-app>

 

7.配置web.xml文件,是請求能到達servlet中,如下

<?xml version="1.0" encoding="UTF-8"?>

<web-app 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5">

    <servlet>
        <servlet-name>one</servlet-name>
        <servlet-class>com.vincent.servlet.MyFirstServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>one</servlet-name>
        <url-pattern>/one</url-pattern>
    </servlet-mapping>
    
</web-app>

其中servlet標簽中的server-class中的內容要注意:這里是具體到包下的具體的servlet類的。示例中的是:

com.vincent.servlet.MyFirstServlet

 然后,servlet和servlet-mapping中的servlet-name保持對應(一致),而url-pattern則對應請求

 

8.保存(自動編譯,在WEB-INF下自動生成一個classes文件)

 

 9.手動,把Web-Root下的文件復制到相應的tomcat目錄下,如圖

待復制內容

 

 復制到tomcat安裝目錄的如下位置

 

在webapps下新建一個文件夾myfirstservlet,把文件復制到此文件中

 

10.啟動tomcat

 

 11.效果圖

 

OK,結束

 

這是是用的手動復制的方式,來運行程序,

之后會講解使用myeclipse自動復制的方式,這里僅做簡單記錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM