真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Struts2學(xué)習(xí)教程之入門小白的開始基礎(chǔ)-創(chuàng)新互聯(lián)

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


  • struts1 里使用 ActionServlet 作為控制器,Struts2 使用過濾器作為控制器
  • Struts1 中每個(gè) HTML 表單都對(duì)應(yīng)一個(gè) ActionForm 實(shí)例,Struts2 中 HTML 表單將被直接映射到一個(gè) POJO
  • Struts1 的驗(yàn)證邏輯編寫在 ActionForm 中,Struts2 中的驗(yàn)證邏輯編寫在 Action 中
  • Struts1 中 Action 類必須繼承 org.apache.struts.action.Action 類,Struts2 中任何一個(gè) POJO 都可以是一個(gè) Action 類
  • Struts2 在頁面里使用 OGNL 來顯示各種對(duì)象模型,可以不再使用 EL 和 JSTL

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


  • 若我們使用 Eclipse 去創(chuàng)建 Struts2 項(xiàng)目則需要在下載的 Struts2 包中已有的項(xiàng)目中去拷貝 struts2 文件的格式和 web.xml 文件的配置;IDEA 會(huì)為我們自動(dòng)構(gòu)建好
  • web.xml 文件在 struts2 包下的 struts\apps\struts2-blank1\WEB-INF\web.xml
  • struts.xml 文件在 struts2 包下的 struts\apps\struts2-blank\WEB-INF\classes,將其創(chuàng)建于 src 目錄下

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



網(wǎng)頁題目:Struts2學(xué)習(xí)教程之入門小白的開始基礎(chǔ)-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/hisgo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部