Struts2 學習之小白開始

2022-03-25 12:05:06 字數 860 閱讀 8014

struts2 概述:struts2 是乙個用來開發 mvc 應用程式的框架,他提供了 web 應用程式開發過程中的一些常見問題的解決方案,比如對於使用者輸入資訊合法性的驗證,統一的布局,國際化等,既然有 struts2 那麼肯定有 struts1,但是從本質上講 struts2 不是從 struts1 擴充套件而來的,更應該說是一種換了品牌標籤的 webwork 更合適。

struts2 環境搭建

點選下一步之後為自己的 struts2 專案命名(在命名的時候建議在第二欄 content root 的路徑後改名,若在第一欄中更改只是更改第一欄的,其餘兩欄不會被更改)

點選 finish 完成 struts2 專案的建立,所建立的專案如下

idea vs eclipse

搭建好 struts2 的開發環境之後我們開始第乙個 struts2 程式的編寫,其要求為在乙個表單中輸入使用者的基本資訊點選提交後跳轉到另乙個頁面顯示使用者所輸入的資訊,在沒有學習 struts2 之前這對於我們來說非常簡單,僅需要將頁面請求傳送到 servet 中響應請求到另乙個頁面,使用 el 和 jstl 將資訊顯示即可。對於 struts2 這當然也算是乙個 helloworld,我們將藉此例項開始 struts2 各方面的知識講解。

對於 show.jsp 頁面的顯示我們在後面會詳細講解有關知識,至此我們 struts2 的 helloworld 就到這裡,我相信和我一樣的小白跟著做下去應該不會出什麼大的差錯!!

action 屬性 --- 乙個 struts2 請求就是乙個 action

乙個 action 可以有多個 result 子節點,多個 result 子節點使用 name 屬性區分

result 節點的 type 屬性預設為 dispatcher**發),表示結果的響應型別

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...

struts2從零開始(一)

struts 2是struts的下一代產品,是在 struts 1和webwork的技術基礎上進行了合併的全新的struts 2框架。其全新的struts 2的體系結構與struts 1的體系結構差別巨大。struts 2以webwork為核心,採用 的機制來處理使用者的請求,這樣的設計也使得業務邏...