- struts2中Action到底是什么,怎么理解
-
1.配置完web.xml
2.創建視圖頁面login.jsp
3.創建業務控制器LoginAction類
(解釋說:創建業務控制器LoginAction類,該類為程序的Action類)
4.配置LoginAction類
(解釋說:當Action處理完客戶端請求后返回一個字符串,沒個字符串對應一個視圖)那么這個Action到底是什么,是一個類嗎?怎么理解它,它和用於標簽的有什么區別。
解決方案
首先,你了解Servlet么?Servlet是運行在java服務器端的java代碼,這個Action本質就是Servlet啊。它作為java web應用的控制層,它完成瀏覽器的請求后返回一個頁面給客戶端瀏覽器。
其次,action的處理流程是由strut2的中央控制器完成的,Action處理完客戶端請求后返回一個字符串,每個字符串對應一個視圖,也就是說它處理瀏覽器的請求的過程,返回的視圖本質就是jsp頁面。
結論就是:action的本質就是Servlet。
解決方案二:
是控制層,主要控制service服務層和持久層數據庫的操作