開始深入學習Struts2之前,還是老規矩,先來實踐一個Struts2的HelloWorld執行個體。
親自動手實踐後,再開始深入分析Struts2的執行流程才會有更深的認識。
這依然是很簡單的一個執行個體,由下面幾個檔案組成。
web.xml:設定Struts2前端過濾器,Struts2的應用都要設定。
struts.xml:設定NewsAction的路徑、結果頁面等資訊。
NewsAction:從NewsService得到資料,并儲存到newsList變量中。
NewService:傳回幾條測試資料。
news.jsp:最終呈現結果的JSP,隻是簡單地使用struts2标簽顯示文本。
實作了這個Struts2的HelloWorld執行個體程式後,可能我們會有些疑問:
(1)最明顯的就是Struts1的前端Servlet怎麼變成Filter了?
(2)咱們熟悉的ActionForm類哪去了?
(3)news.jsp是怎樣從NewsAction上拿到newsList的值的?
不要着急,下面讓我們一起來深入學習Struts2這個優秀又優雅的MVC架構。