Servlet 檔案下載實用類:強制下載、中文檔名、多瀏覽器相容
封裝檔案下載邏輯,解決瀏覽器直接開啟 Office/PDF 等檔案問題,支援 IE、Firefox、Chrome、Safari 中文檔名編碼差異。 核心類 Do
JSP 透過 User-Agent 判斷瀏覽器版本工具類
解析 User-Agent 字串識別瀏覽器類型與版本,支援國內常見雙核瀏覽器(360、QQ、獵豹等)與主流國際瀏覽器。 工具類完整代碼 public stati
JSP 編譯指令 page 與 include 完整詳解
JSP 指令分類 page:設定頁面屬性。 include:靜態包含檔案。 taglib:引入標籤庫。 語法:<%@ 指令名 屬性=值 ... %&g
表格點擊表頭排序功能實作邏輯與 BIRT 報表示例
核心邏輯:記錄上一次點擊的欄位名,若再次點擊同欄位則切換升/降序,否則預設升序。將排序欄位與方向傳至後端,拼接 SQL ORDER BY 子句完成排序。 前端邏
J2EE 開發必懂的 7 大 JSP 動作指令
動作指令為執行期腳本動作,不同於編譯期處理的編譯指令。常用 7 大動作指令: 指令功能 jsp:forward頁面轉向,將請求轉發給下一頁面。 jsp:par
Java 程式設計必懂的 29 個核心基礎概念
依據 Java 白皮書 11 大關鍵特性,彙整出 29 個入門必懂核心觀念,涵蓋 OOP、語言機制、類別庫與進階特性。 Java 11 大關鍵特性 簡單性:語
JSP 防止跨域提交資料:Filter 實作 Referer 檢查機制
透過 Servlet Filter 攔截請求,驗證 Referer 標頭是否為本站域名,阻擋跨站請求偽造(CSRF)與惡意跨域提交。 完整 Filter 代碼
JSP 取得 URL 參數的三種常用方式
給定 URL https://localhost:8080/pro/demo/hello.jsp?name=john,在 hello.jsp 取得 name 參
Struts 2 整合 JavaMail 發送郵件完整實戰指南
前置準備 下載 mail.jar、activation.jar 放入 Classpath(WEB-INF/lib)。 若使用 Java EE 5 伺服器,需刪
禁止 Tomcat 顯示目錄列表:web.xml 配置一行搞定
預設 Tomcat 若目錄無歡迎檔(index.jsp 等),會列出所有檔案,存在資訊洩露風險。修改 conf/web.xml 即可關閉。 修改前 <se
JSP 使用 Cookie 儲存中文值:編碼與解碼完整實作
Cookie 規範(RFC 2109)限制值僅能包含 ASCII 字符,直接存中文會導致錯誤。解決方案:寫入前 URLEncoder.encode,讀取時 UR
Eclipse 中 JSP 中文顯示問號問題的快速解決方案
問題現象 JSP 頁面輸出中文變成「?」,主因是檔案編碼與頁面宣告不一致。 Eclipse 全域設定(新建檔案自動生效) 開啟 Window → Prefer
JSP 判斷行動裝置並導向對應頁面:正則表達式移植實戰
參考天貓前端行動裝置偵測正則,移植至 JSP 實現 User-Agent 判斷與自動導向。 完整 index.jsp 代碼 <%@page import=
JSP 混合 SQL 語句操作資料庫完整範例
雖然現代開發推薦分層架構,但針對簡單專案或快速原型,JSP 直接嵌入 SQL 仍有參考價值。以下為增刪改查完整範例。 新增 String sql = INSER
JSP 自訂標籤實作 forEach 遍歷 Map/Collection/陣列與 HTML 轉義標籤
通用 forEach 標籤(支援 Map、Collection、陣列) 標籤處理類 ForEachTag2 public class ForEachTag2 e
JSP 取得 Action 傳遞的 Session、清空與判斷實用技巧
取得 Session 值的三種方式 假設 Action 中 session.put(sessionid, sessionValue)。 Struts 標籤:&
JSP 自訂標籤開發指南:條件判斷 (if/else) 與集合迭代 完整範例
JSP 2.0 引入 SimpleTag 支援,讓開發者以純 Java 類別實作自訂標籤,替代傳統 Scriptlet,提升頁面可讀性與重用性。本文完整示範從簡