servlet servlet攔截分析

2021-10-24 09:45:32 字數 1069 閱讀 7092

這裡有個頁面,

此時,如果你使用下面這段servlet配置攔截,會發現攔截不到該頁面請求。

這裡要注意下面配置中的servlet-name的ex12_7和頁面中的action=「ex12_7」 沒有關係,僅僅只是起名相同了而已,是可以不一樣的。

請求結果會報404錯誤;(原因是因為這個請求不符合攔截規則,沒有攔截,所以沒有servlet類處理這請求)

那麼如何攔截到這個請求?

由於這個請求是該頁面發出的,所以必須帶有該頁面的路徑結構,即:「/ex/ex12/」,我只想攔截該錶的請求,這個表單的action="ex12_7",所以攔截規則為「/ex/ex12/ex12_7」,如下圖設定,就能夠成功訪問到servlet。

注意:可以適當使用萬用字元 *(星號),來攔截帶有規則的url。

執行結果:

補充說明:

ex/ex12/ex12_7.html,是帶有目錄結構檔案位置

Servlet Servlet生命週期詳解

servlet 生命週期詳解 servlet 的生命週期是由 servlet 的容器來控制的。分為 3個階段 初始化階段 執行階段 銷毀階段。servlet 容器載入 servlet 類,把它的.class 檔案中的資料讀到記憶體中。servlet 容器建立 servletconfig 物件。ser...

Servlet Servlet生命週期詳解

servlet 生命週期詳解 servlet 的生命週期是由servlet 的容器來控制的。分為3 個階段 初始化階段 執行階段 銷毀階段。servlet 容器載入servlet 類,把它的.class 檔案中的資料讀到記憶體中。servlet 容器建立servletconfig 物件。servle...

Servlet Servlet與JSP九大內建物件

servlet與jsp九大內建物件對照表 jsp內建物件out與servlet中response.getwriter 獲得物件並不完全匹配,jsp中是jspwriter型別,而servlet中獲得是printwriter型別,其實乙個是在jsp中輸出,乙個是在servlet中輸出,型別肯定不一樣 r...