Struts2詳述一(struts2基礎及2個核心)
阿新 • • 發佈:2019-02-08
臨近大學畢業了,在畢業之前做點大學學到的知識和總結。如有哪些方面存在錯誤還望大神見諒。
首先,這裡想從SSH這三大框架說起。首選從最簡單的Struts2說起。這一篇我將講述struts2一些基礎及2個核心(Action和result),下篇我們將著重講述struts2基石OGNL和相關標籤等知識。
其實,在我學完Java Web(Servlet+Jsp+JSTL+Filter)之後,就已經可以用Web最經典的Mvc設計模式,實現相關Web專案。但是程式碼的耦合程度,難以實現企業級Web。
MVC設計模式概覽(學完Java Web後對Mvc的理解)
實現MVC(Model、View、Controller)模式的應用程式由 3 大部分構成:
–模型:封裝應用程式的資料和業務邏輯
POJO(Plain Old Java Object)–檢視:實現應用程式的資訊顯示功能 JSP
–控制器:接收來自使用者的輸入,呼叫模型層,響應對應的檢視元件Servlet/Filter 好了,該說說struts2了 1:Struts2概述 Struts2是一個用來開發 MVC 應用程式的框架. 它提供了 Web 應用程式開發過程中的一些常見問題的解決方案: –對來自使用者的輸入資料進行合法性驗證 –統一的佈局 –可擴充套件性 –國際化和本地化 –支援 Ajax –表單的重複提交 –檔案的上傳下載 2:怎樣使用Struts2 ①:Struts2
dispatcher | org.apache.struts2.dispatcher. ServletDispatcherResult |
預設結果型別,用來呈現JSP頁面 |
---|---|---|
chain | com.opensymphony.xwork2. ActionChainResult |
將action和另外一個action連結起來 |
freemarker | org.apache.struts2.views.freemarker. FreemarkerResult |
呈現Freemarker模板 |
httpheader | org.apache.struts2.dispatcher. HttpHeaderResult |
返回一個已配置好的HTTP頭資訊響應 |
redirect | org.apache.struts2.dispatcher. ServletRedirectResult |
將使用者重定向到一個已配置好的URL |
redirectAction | org.apache.struts2.dispatcher. ServletActionRedirectResult |
將使用者重定向到一個已定義好的action |
stream | org.apache.struts2.dispatcher. StreamResult |
將原始資料作為流傳遞迴瀏覽器端, 該結果型別對下載的內容和圖片非常有用 |
velocity | org.apache.struts2.dispatcher. VelocityResult |
呈現Velocity模板 |
xslt | org.apache.struts2.views.xslt. XSLTResult |
呈現XML到瀏覽器, 該XML可以通過XSL模板進行轉換 |
plaintext | org.apache.struts2.dispatcher. PlainTextResult |
返回普通文字類容 |