開發者學堂課程【Filte(過濾器)、Listener(監聽器):頁面靜态化】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址: https://developer.aliyun.com/learning/course/38
頁面靜态化
1.目标
給出一個過濾器,把servlet請求的資源所做輸出儲存到html中,重定向到html頁面。
兩次通路時,這個html已經存在,則直接重定向,無需再通路servlet!
(第一次通路時,查找請求對應的html頁面是否存在。若存在,則重定向到html;若不存在,則放行,放行的目的,即把servlet通路資料庫後,輸出給用戶端的資料儲存到一個html檔案中,再重定向到html)
一.擷取category參數
category的四種可能:
1. null--->null.html
2. 1--->1.html
3. 2--->2.html
4. 3--->3.html
html頁面儲存路徑應放在htmls目錄下
判斷對應的html檔案是否存在,若存在,直接重定向
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yMxEDO2MjZwEmZlZWYzMmY4cTM0UmYmVWMhRTN4MGNx8CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)