1. 學習Struts2的前提條件
必須理解Servlet/JSP/Taglib技術
如果具備Struts1的學習開發經驗更好
2. Struts2結構圖
說明:本圖描述了Struts2中的主要部件,以及請求處理過程。Struts2也是基於請求-響應模式!Struts2是一個MVC框架。主要用於呈現層的開發。
Struts2提供了一個StrutsPrepareAndExecuteFilter來處理所有的請求,這個Filter將根據Struts2配置文件的指示,符合要求的客戶端請求,將會被轉交給Action來處理;Action處理完之後,Struts2將負責轉向視圖進行呈現。
Interceptor(攔截器)是Struts2中一個靈活的、可對請求處理過程進行配置的機制!
我們要學習Struts2以下重點內容:
Struts2的請求處理過程?
Struts2的Action機制?
頁面參數如何被傳遞到Action中?
Action如何向JSP傳遞數據?
Struts2的標籤庫如何降低JSP編程的難度?
Struts2與其它框架如何集成?
我們將逐步通過例子,讓大家理解Struts2中的各種核心問題。