FreeMarker 與 Struts2 整合實戰:高圖表報表示例
專案概覽 本文演示如何在 Struts2 Action 中使用 FreeMarker 模板引擎動態生成靜態 HTML 頁面,並結合 Highcharts 繪製互
Struts2 修改默認 Result Type 為 FreeMarker 完整指南
問題背景 Struts2 預設 Result Type 為 dispatcher (JSP)。若希望某個 Package 下的 Action 默認返回 Free
JSP 自定義標籤封裝 jqGrid 實戰教程
項目背景 利用 JSP 標籤技術將 jQuery jqGrid 表格組件進行二次封裝,實現「一條 SQL 語句自動構建完整表格」的極簡開發體驗。本文詳細講解標籤
JSP Session 過期時間配置全攻略
配置方式 Session 逾時時間在 Tomcat 全域 web.xml** 或**應用級 WEB-INF/web.xml** 中配置,單位為**分鐘**。
UrlRewriteFilter 實現 JSP URL 重寫完整教學
為什麼需要 URL 重寫? 安全性:隱藏真實參數名、ID、技術細節(如 .do 後綴),非法請求直接返回 404 而非 500 堆棧。 美觀性:移除冗長參數串
JSP 預定義變量(隱含對象)完整使用指南
前言 為簡化 JSP 編寫,規範定義了 8 個預定義變量(隱含對象),直接在腳本片段與表達式中可用。本文詳細說明每個變量的類型、核心方法與使用注意事項。 八大
JSP 九大內置對象詳解與實戰應用指南
概述 JSP 容器自動提供 9 個內置對象,無需聲明即可在腳本片段與表達式中直接使用。它們封裝了 Servlet API 的核心功能,是 JSP 快速開發的基石
從 Servlet 到 JSP,從 Model 1 到 Model 2:Java Web 架構演進史
引言 Java Web 開發經歷了從 Servlet 到 JSP,再從 Model 1 到 Model 2 (MVC) 的演進。每一步都是為了解決前一階段的痛點
JSP/Servlet 中相對路徑與絕對路徑深度解析
前言 路徑問題是 Java Web 開發中最常見的坑之一。本文系統梳理 Windows 系統路徑基礎,重點闡述 JSP/Servlet 中服務端與客戶端路徑的差
Struts2 自定義標籤實現圖形驗證碼功能完整教學
概述 本文詳細說明如何利用 Struts2 的 <s:component> 標籤搭配 JSP 模板、自定義標籤庫(TLD)與 Servlet,實現一
Servlet 中獲取 Session 與 Application 的完整指南
前言 在 Java Web 開發中,HttpSession 與 ServletContext(即 Application)是兩個核心物件,分別用於管理用戶會話狀
Struts 1.2x 核心架構全景復習:MVC、流程、標簽、Token、Tiles
Struts 1.x 定位 基於 **JSP Model 2** 實現的經典 MVC 框架 (2000-2013 統治 Java Web)。雖已 EOL,但存量
JSP 文件上傳導致 java.io.IOException: Stream closed 異常排查
異常現象 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.servi
JSP 核心技術全景詳解:語法、指令、內置對象、執行流程
JSP 本質 JSP (JavaServer Pages) 是 Servlet 的擴展,本質上**編譯為 Servlet** 執行。模板數據 (HTML) 直接
Struts2 類型轉換實戰:DefaultTypeConverter 自定義對象轉換
背景 Struts2 內建轉換器支援 8 大基本類型包裝類、String、Date 等。自定義對象 (如 User) 需自行實現 TypeConverter。
Struts2 + Hibernate 面試題實戰:新聞分類下拉聯動顯示標題
題目需求 兩張表:newssort(分類)、news(新聞)。下拉框選擇分類,當前頁無刷新顯示該分類新聞標題。 數據庫設計 CREATE DATABASE I
Struts2 <sx:datetimepicker> 日期時間選擇器標簽詳解 (Dojo 插件)
依賴引入 Jar 包:struts2-dojo-plugin-x.x.x.jar → WEB-INF/lib JSP 頭部聲明:<%@
Struts2 Convention 插件(零配置)核心原理與配置詳解
什麼是「零配置」 不是完全無配置,而是**約定大於配置**:通過命名規則自動映射 Action、Result、攔截器,大幅減少 struts.xml 編寫。