Struts 2 Action 中操作 Session 兩種方式與最佳實踐:ActionContext vs SessionAware
兩種獲取 Session 的方式 方式一:ActionContext 靜態取得 (較舊寫法) package s2.ex.action; import ja
JSP 與 CSS 相對路徑問題徹底解析:base 標籤、資源引用與巢狀 CSS/JS 圖片路徑處理
核心解決方案:base 標籤設定絕對基準路徑 <% String path = request.getContextPath(); Str
JSP 中文亂碼終極解決方案:頁面、URL、表單、IDE 四大場景全覆蓋
亂碼根本原因 編碼不一致:瀏覽器編碼 ≠ 頁面聲明編碼 ≠ 伺服器解碼編碼 ≠ 資料庫儲存編碼。統一使用 **UTF-8** 是現代最佳實務。 場景一:JSP
Spring MVC 檔案上傳完整實戰:CommonsMultipartResolver 配置、Controller 實作與異常處理
核心依賴 <dependency> <groupId>commons-fileupload</groupId>
Java 獲取用戶真實 IP 地址:解決反向代理下的 IP 隱藏問題
前言 在 Java Web 開發中,獲取客戶端 IP 地址是常見需求。然而,當應用部署在 Apache、Nginx、Squid 等反向代理後方時,request
JSP 經典入門筆記:註解、宣告、運算式、腳本、指令、動作、內建物件、JSTL、EL 全解析
JSP 基本原理 JSP 是 Servlet 的特殊形式,每個 JSP 頁面經容器編譯為 Servlet 類別,由 Servlet 響應用戶請求。 1. JS
JSP 核心語法大全:指令、腳本、動作標籤、九大內建物件、JSTL、EL 表達式
1. JSP 指令 與 JSP 引擎溝通,設定全域屬性,不產生輸出: <%@ directive attribute=value %> page
JSP JavaBean 完整應用指南:useBean、setProperty、getProperty 與四大作用域
JavaBean 定義與分類 JavaBean 是符合特定命名慣例的 Java 類別: 預設建構子 (無參數) 屬性私有,提供 public
JSP 核心技術:Servlet 生命週期、web.xml 配置與 JSP 差異解析
Servlet 核心概念 Servlet 是運行在伺服器端的 Java 程式,基於請求/回應模式,接收 HTTP 請求並產生回應。所有 Servlet 直接或間
JSP 檔案操作完整指南:File 類、IO 流讀寫實戰範例
File 類核心操作 String path = request.getRealPath(/); // 取得 Web 應用根目錄實體路徑 String tmp
JSP 迴圈標籤對比:JSTL c:forEach vs Struts 2 s:iterator 實戰分析
前言 JSP 頁面顯示集合資料時,常用 c:forEach (JSTL) 與 s:iterator (Struts 2)。本文透過論壇板塊列表實例,深度對比兩者
Struts 2 入門完整 Demo:從專案建立到 Action 實作
Struts 2 快速入門指南 Struts 2 是基於 MVC 架構的企業級 Web 框架,本文透過完整的 Demo 示範從專案建立、環境配置到核心元件實作的
JSP 與 JDBC 實現資料庫連線完整教學範例
前言 初學 JSP 開發時,資料庫連線往往是第一個讓人頭痛的關卡。本文提供一個完整的 JSP + JDBC 登入驗證範例,涵蓋從資料庫驅動選擇、連線設定到登入邏
Hibernate 手工配置入門:實體映射、SessionFactory 與 CRUD 完整示例
Hibernate 是經典 ORM 框架,理解其手工配置(無 Spring 托管)有助於掌握核心概念:映射文件、SessionFactory、Session、事
JDBC 操作 MySQL 入門:連接、增刪改查與資源管理完整範例
JDBC 是 Java 訪問關係數據庫的標準 API。本文以 MySQL 為例,提供從加載驅動、建立連接、CRUD 操作到資源正確釋放的完整可運行代碼,並講解預