瀏覽器 (jQuery + Ajax)
│ HTTP Request (JSON/Form Data)
▼
Struts 2 Action (業務處理)
│ 返回 JSON / JSP 頁面片段
▼
瀏覽器 (jQuery 回呼處理 DOM 更新)
struts2-json-plugin 以支援 Action 直接回傳 JSON。struts.xml 中配置 result type="json",或使用 @Result(type="json") 註解。$.ajax({ url: 'actionName', dataType: 'json', success: fn }) 呼叫後端。application/json;charset=UTF-8,避免中文亂碼。json 攔截器需在 params 之後,否則 JSON 內容無法正確綁定。token 機制或雙重提交 Cookie 模式。{success: boolean, message: string, data: object},前端統一處理業務錯誤與系統異常。Ajax 是傳輸機制,jQuery 是前端工具庫,Struts 2 是後端控制層。三者分工明確:前端負責呈現與互動,後端專注業務與資料。遵循 RESTful 風格設計 API,配合 JSON 交換格式,可構建清晰、可維護的企業級 Web 應用。