快速創建一個servlet並且在web.xml配置和使用它

這次,我要來教大家怎麼快速創建一個servlet並且在web.xml配置和使用它
實際上,現在可以直接在eclipse中創建一個servlet使其繼承HttpServlet,而且你還可以對其進行一定的配置。在圖中紅色的地方寫上你的Servlet名字
這裏寫圖片描述
配置你的Servlet的映射路由,這樣你的Servlet會自動的把配置文件加入到web.xml文件之中,但是Servlet3.0新特性(得Tomcat7.0版本及以上)則不一樣可以參考
https://blog.csdn.net/xulianboblog/article/details/51079534
這裏寫圖片描述

接下來對想複寫的方法打鉤。【這裏針對的是快速創建一個開發使用的Servlet】
這裏寫圖片描述

最原始的Servlet的創建和配置應該是接下來的這種方法!!!
但是實際中已經很少用了,現在開發一般都是直接創建一個Servlet繼承自HttpServlet然後複寫其方法!!!這也是比較簡單的!!!

先來看一下最原始一個Servlet項目的基本結構:
這裏寫圖片描述

  • 第一步,創建一個servlet。因爲servlet是一個接口,所以需要implements。
    創建的一個servlet例子如下, 由於servlet是一個接口,所以必須實現他的一些方法。
 destroy();  
 getServletConfig();
 getServletInfo();
 init();
 service();

創建的servlet示例如下:

package com.hello.com;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class FristServlet implements Servlet {

    public FristServlet() {
        super();
        System.out.println("constructor");
    }

    @Override
    public void destroy() {
        System.out.println("destroy");
    }

    @Override
    public ServletConfig getServletConfig() {
        System.out.println("getServletConfig");
        return null;
    }

    @Override
    public String getServletInfo() {
        System.out.println("getServletInfo");
        return null;
    }

    @Override
    public void init(ServletConfig arg0) throws ServletException {
        System.out.println("init");
    }

    @Override
    public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
        System.out.println("service");
    }

}

創建完之後再在web.xml這個文件之中去配置和映射Servlet,只有這樣才能使瀏覽器可以訪問到這個Servlet,並進行交互。
配置的web.xml文件具體如下:
其中需要注意的是:
(1)其中標籤裏面是你要配置的servlet的名字, 是你要配置的servlet所在的包。
(2)標籤裏面填寫的是你瀏覽器訪問的路由,例如這裏怎麼去訪問這個servlet,你只需要在你的瀏覽器中輸入http://localhost:8989/FristDemo/test 最後的test就是你配置的路由,至於之前的http://localhost:8989/FristDemo 這是你的項目的默認的地址。【這裏的端口號8989可能和你們的不一樣,因爲我更改了tomcat默認的啓動端口號,這個可以在tomcat的servel.xml裏面去更改,網上的教程也很多。】

<?xml version="1.0" encoding="UTF-8"?>
<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_4_0.xsd"
    version="4.0" metadata-complete="true">
<!--配置和映射Servlet-->
<!--配置Servlet-->
<servlet>
       <servlet-name>FristServlet</servlet-name>
       <servlet-class>com.hello.com.FristServlet</servlet-class>
</servlet>
<!--映射Servlet -- >
<servlet-mapping>  
       <servlet-name>FristServlet</servlet-name>  
       <url-pattern>/test</url-pattern>  
   </servlet-mapping>  
</web-app>

運行的結果
這裏寫圖片描述

發佈了47 篇原創文章 · 獲贊 26 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章