JDBC 測試程式完整範例:Oracle 連線、PreparedStatement 批次新增、ResultSetMetaData 列資訊
完整可執行代碼 package com.example.jdbc; import java.sql.*; import java.util.Date; pu
SSH 整合:Hibernate 交給 Spring 管理後獲取 SessionFactory 的正確姿勢
背景 傳統 SSH 中,Hibernate 自建 SessionFactory (讀取 hibernate.cfg.xml)。整合 Spring 後,Sessi
JSP SmartUpload 組件實現檔案上傳完整範例 (含檔案類型驗證、重命名、資料庫存儲)
環境準備 下載 SmartUpload.jar (官網 jspsmart.com) 放入 WEB-INF/lib。 JSP 頁面設定 enctype=mult
JSP page 指令 charset 後多一個空格導致 Unsupported encoding: gb2312
現象 <%@ page contentType=text/html;charset=gb2312 %> <-- 結尾多一個空格 啟動專案報錯:
Struts2 攔截器中重導向拋 IllegalStateException 解決:return null 終結執行鏈
錯誤堆疊追蹤 java.lang.IllegalStateException at org.apache.catalina.connector.Resp
深入理解 request.getSession(false):避免隱性建立 Session 的安全漏洞
API 契約回顧 HttpSession getSession(boolean create) // create = true (預設):有 Session
Java 專案靜態頁面生成方案:URLConnection 抓取動態頁輸出 HTML 完整實作
為什麼要生成靜態頁? 優勢說明 效能無資料庫查詢、無模板渲染、直接由 Web Server (Nginx/Apache) 靜態檔案服務,極致快速 SEO
JDK 與 JRE 差異深度解析:為什麼安裝 JDK 會有兩套 JRE?
核心定義 項目全名定位包含內容 JDKJava Development Kit開發人員JRE + 編譯器(javac) + 除錯器(jdb) + 打包工
JSP 表單重複提交防範全攻略:客戶端、伺服器端、Token 機制完整解析
問題場景分類 場景觸發原因後果 用戶連點提交按鈕網路延遲、無回饋重複訂單、重複扣款 瀏覽器重新整理 (F5)POST 頁面重新整理重送請求重複業務邏輯執
JSP/Servlet 頁面重導向總覽:forward、sendRedirect、標籤、Header、Meta 完整比較
五大重導向方式對比表 方式執行端URL 變化參數傳遞跨域/跨容器適用場景 RequestDispatcher.forward()伺服器端不變自動攜帶 r
J2ME/J2EE 手機端與伺服器端登入交互完整實作
架構概覽 Client (J2ME):MIDlet 應用,透過 HTTP POST 送出帳密,接收二進位回應。 Server (J2EE Servlet):接
JSP 實現點擊連結下載檔案(另存新檔)功能完整範例
核心原理 瀏覽器根據 HTTP 回應標頭決定「線上開啟」或「下載存檔」。關鍵在於設定 Content-Disposition: attachment; file
Java 設定 Referer Header 破解圖片防盜鏈下載實作
應用場景 許多網站對圖片資源啟用「防盜鏈」:僅允許自家域名的 Referer 請求下載圖片。若直接用 new URL(imgUrl).openStream()
JSP 中使用 XMLHttpRequest 實現無刷新請求與中文亂碼解決方案
前言 在傳統 JSP 開發中,若需實現局部刷新(AJAX),XMLHttpRequest 是最基礎的選擇。本文整理完整的原生 JS 封裝、呼叫範例,並針對中文亂
Java Session 監聽器實作錯誤排查:遺漏介面宣告導致屬性監聽失效
問題背景 在開發 Java Web 應用時,使用 HttpSessionListener 與 HttpSessionAttributeListener 監聽 S
JSP 自定義標籤入門:從零實現版權信息顯示標籤
手把手構建第一個 JSP 簡單標籤 自定義標籤是 JSP 封裝展示邏輯的核心機制,Struts、Spring MVC 等框架底層均基於此。本文通過一個「顯示版權
JSP/Servlet 數據源連接池配置實戰:Tomcat JNDI DataSource 完整步驟
Tomcat 容器管理 DataSource 配置全流程 使用容器管理的 JNDI DataSource 可實現連接池共享、資源隔離與聲明式配置。本文以 SQL
web.xml 詳解:作用、Schema 版本與常用配置元素全覽
web.xml 核心作用與配置實戰指南 web.xml 是 Java Web 應用的部署描述符,雖非強制(Servlet 3.0+ 支援註解替代),但在傳統專案