Servle概述與常見對象

概述:

Serlvet就是一個運行在WEB服務器上的小的java程序,用來接收和響應從客戶端發送過來的請求。通俗的講,Servlet就是用來連接Html頁面和JAVA程序的橋樑。

使用步驟:

1、編寫一個類實現Servlet接口

2、將編寫的這個類配置到服務器中(在web.xml中配置)
<servlet>
    <servlet-name>Servlet名字(可以是任意)</servlet-name>
    <servlet-class>Servlet的全路徑</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Servlet的名稱(和上邊保持一致)</servlet-name>
    <url-pattern>Servlet的訪問路徑</url-pattern>
</servlet-mapping>

請求訪問時,訪問pattern下的訪問路徑,通過name值找到上面Servlet的全路徑。

常見對象:
        Request: 請求
            String getParameter(String name);            ---用於接收一個名稱對應一個值的數據.
            String[] getParameterValues(String name);    ---用於接收一個名稱對應多個值的數據.
            Map getParameterMap();         ---用於接收表單中的所有的數據,Map的key是表單提交的參數名稱,Map的value是提交參數的值.
        Response: 響應

  // 獲取表單提交的數據
		String username = request.getParameter("username");
		String password = request.getParameter("password");

Servlet的實現的關係:

Servlet         :接口

   |

GenericServlet  :通用的Servlet

   |

HttpServlet     :HttpServlet

* 編寫一個類繼承HttpServlet,重寫doGet和doPost方法.

* 配置
   URL配置:<url-pattern>
        完全路徑匹配:   /ServletDemo1
        目錄匹配:        / *      

        擴展名匹配:        *.do      

   URL配置的優先級:
        完全路徑匹配 > 目錄匹配 > 擴展名匹配   






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章