JSP頁面struts標籤是如何與action類交換數據
struts標籤有<s:property /> , <s:TextField /> , <s:select />, <s:iterator/> <s:checkbox/>等等。
struts 標籤大體可非爲三種
其一:UI標籤,我們都知道每一個JSP文件都會生成一個servlet類,而這個類中就實現了一個已經與數據相結合的html靜態頁面的回傳給前
臺。如:<s:form /> 以及其他表單標籤和非表單標籤。
其二:控制標籤,這種標籤的作用是在編譯成servlet類的時候生成怎樣一個靜態頁面而起到的判斷作用。如:<s:iterator/>,
<s:if/> <s:else if/> <s:else/>等等。
其三:ajax標籤。
但是我認爲爲標籤的種類可以根據數據在標籤數據和action之間的流轉方向分爲兩種:數據呈現組件,數據呈現及獲取組件,控制組件。
下面是web容器框架簡約圖
由圖中信息可知,jsp與action中提供數據結合並最終生成靜態文件html文件傳給web端。
talk is cheap ,show you the code and the doc,更多的分享內容請關注我的工作號:大白共圖社。公衆號會有很多的github開源社區拿來即用項目源碼以及相關的文章。歡迎關注。