Struts2 概述:
成都創(chuàng)新互聯(lián)公司2013年成立,先為綠春等服務(wù)建站,綠春等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為綠春企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。Struts2 是一個(gè)用來開發(fā) MVC 應(yīng)用程序的框架,他提供了 Web 應(yīng)用程序開發(fā)過程中的一些常見問題的解決方案,比如對(duì)于用戶輸入信息合法性的驗(yàn)證,統(tǒng)一的布局,國(guó)際化等,既然有 Struts2 那么肯定有 Struts1,但是從本質(zhì)上講 Struts2 不是從 Struts1 擴(kuò)展而來的,更應(yīng)該說是一種換了品牌標(biāo)簽的 WebWork 更合適。
struts1 VS struts2
Struts2 環(huán)境搭建
新建 Model,并勾選 Struts2 ,之后選擇 Struts2 所要使用的 library,你可以直接在新建頁面中選擇 Download 進(jìn)行下載,也可以提前下載好 Struts2 所需要的 jar 包自己構(gòu)建(這里我選擇自己構(gòu)建的 library)
http://struts.apache.org/download.cgi#struts2516 在此頁面可以選擇自己所要使用 Struts2 版本,同樣大家也可以在創(chuàng)新互聯(lián)進(jìn)行本地下載:https://www.jb51.net/softs/539810.html
點(diǎn)擊下一步之后為自己的 struts2 項(xiàng)目命名(在命名的時(shí)候建議在第二欄 Content Root 的路徑后改名,若在第一欄中更改只是更改第一欄的,其余兩欄不會(huì)被更改)
點(diǎn)擊 Finish 完成 Struts2 項(xiàng)目的創(chuàng)建,所創(chuàng)建的項(xiàng)目如下
IDEA VS Eclipse
Struts2 HelloWorld
搭建好 Struts2 的開發(fā)環(huán)境之后我們開始第一個(gè) Struts2 程序的編寫,其要求為在一個(gè)表單中輸入用戶的基本信息點(diǎn)擊提交后跳轉(zhuǎn)到另一個(gè)頁面顯示用戶所輸入的信息,在沒有學(xué)習(xí) Struts2 之前這對(duì)于我們來說非常簡(jiǎn)單,僅需要將頁面請(qǐng)求發(fā)送到 Servet 中響應(yīng)請(qǐng)求到另一個(gè)頁面,使用 EL 和 JSTL 將信息顯示即可。對(duì)于 Struts2 這當(dāng)然也算是一個(gè) HelloWorld,我們將借此實(shí)例開始 Struts2 各方面的知識(shí)講解。
在 index.jsp 中編寫頁面代碼,供用戶輸入基本信息,如下:
依據(jù)表單 name 屬性編寫實(shí)體類,并創(chuàng)建 getXxx 和 setXxx 方法,Customer.java
在 struts.xml 文件中編寫代碼處理 struts2 請(qǐng)求
返回顯示頁面 show.jsp
struts.xml
<?xml version="1.0" encoding="UTF-8"?>/show.jsp