JSP 使用 Filter 防止 SQL 注入:關鍵字攔截實現與更安全的 PreparedStatement 方案
SQL 注入是 Web 應用頭號安全風險。本文展示一個基於 Servlet Filter 的關鍵字攔截方案,可快速為現有專案增加一層防護,並說明為何「參數化查詢
解決「cannot be cast to javax.servlet.Filter」啟動報錯:Maven 依賴範圍 provided 避免 servlet-api 衝突
Maven Web 專案啟動 Tomcat 時拋出 ClassCastException: org.springframework.web.filter.Cha
JSP + MySQL 實現用戶註冊登錄完整案例:從基礎到 MVC 重構思路
本文展示一個基於 JSP + MySQL 的用戶註冊/登錄迷你系統,涵蓋前台頁面、後台處理、Session 會話管理、資源釋放等完整流程,並總結代碼中的不足與重
請求轉發導致 JSP 頁面亂碼?一個 Filter 徹底解決全站編碼問題
專案中使用 request.getRequestDispatcher(...).forward(...) 轉發至 JSP 時,頁面出現中文亂碼。經排查發現:雖然
JSP 獲取本機 IP 與客戶端 IP 的簡單方法
JSP/Servlet 中獲取 IP 地址是常見需求。本文提供最精簡的代碼片段,分別取得伺服器本機 IP 與發起請求的客戶端 IP。 核心代碼 // 獲取伺服器
JSP 播放視頻文件方法總結:六大主流格式 (AVI/MPG/SMI/RM/WMV/WMA) 完整代碼
早期 Web 視頻播放多依賴 ActiveX/Object 標籤嵌入 Windows Media Player 或 RealPlayer 控件。本文整理六種常見
JSP 監聽器 完整指南:四大核心接口、線上人數統計實戰與 Session 創建時機
Servlet 監聽器 (Listener) 能監聽 Web 應用生命週期事件,如應用啟動/銷毀、Session 創建/銷毀、屬性變更等。本文系統介紹四大核心監
JSP 獲取 URL 路徑相關方法完整對照表
JSP 開發中頻繁需要取得請求的各種路徑資訊。本文以實際請求 https://localhost:8080/demo/Index.jsp 為例,驗證並整理 Ht
JSP 程式設計常用技巧總結:下拉選單分割、分頁算法、字串拼接與 SQL 構建
本文彙總四個 JSP 開發中高頻實用的小技巧,涵蓋下拉選單值分割、分頁總頁數計算、多選框刪除時的字串拼接、以及動態構建 INSERT 語句,程式碼簡潔且具備通用
JSP/Servlet 中文亂碼完整解決方案:六大場景深度解析
中文亂碼是 Java Web 開發中最常見的痛點。本文系統整理六大典型場景的成因與解決之道,並分享一個真實踩坑案例:即使前後編碼均設為 UTF-8、Tomcat
基於 JSP 實現新聞管理系統:完整原始碼與功能解析
本文分享一個基於 JSP 的新聞發布管理系統,採用 JavaBean、Filter、Oracle 資料庫等技術,實現新聞的增刪改查、分頁顯示、富文本編輯等核心功
解決 JSP 頁面 EL 表達式被當作字串不解析的問題
在開發練習過程中,我遇到了一個經典問題:JSP 頁面中的 EL 表達式(如 ${user.name})並未被解析,而是直接作為純文字輸出到瀏覽器。當時專案使用的
JSP 錯誤頁面配置與自動跳轉完整指南(page 指令 + web.xml 雙層防護)
構建健壯的 JSP 應用錯誤處理機制:從頁面級到全局級 生產環境中,未捕獲的異常會導致用戶看到堆疊跟蹤(洩露敏感信息)或空白頁。本文詳細說明如何通過 error
JSP 表格水平滾動條實現:CSS white-space:nowrap 方案詳解
解決 Bootstrap 響應式表格在大屏下列擠壓、無水平滾動條問題 Bootstrap 的 .table-responsive 僅在視口寬度小於容器時顯示水平
JSP 頁面 EL 表達式 ${} 不生效:缺少 JSTL 標簽庫聲明排查
EL 表達式原文輸出的常見原因與一鍵修復 現象:JSP 頁面中 ${user.name}、${list[0]} 等 EL 表達式未被解析,直接以文本形式輸出到
JSP Request 對象獲取 URL 路徑信息完整對比手冊
HttpServletRequest 路徑相關方法詳細對比與實戰選型指南 在 JSP/Servlet 開發中,正確獲取請求路徑、項目上下文、服務器信息是構建鏈接