首次接觸Struts2框架(一)

今天學(xué)習(xí)了我的第一個(gè)框架->Struts2,學(xué)習(xí)它如何配置,如何使用,及其用框架實(shí)現(xiàn)簡單的跳轉(zhuǎn)和登錄。

Struts框架的優(yōu)勢還是很多(項(xiàng)目開源,通過簡單的集中的方式的配置來調(diào)用業(yè)務(wù)層,讓其配置修改都很方便,其的Ajax的支持也很好),雖然先在比這個(gè)框架好用的特別多,但是將基礎(chǔ)的學(xué)好了在學(xué)習(xí)其他的框架都會(huì)如云流水的。所以下面我們就開始正題吧。

首先進(jìn)入Struts2 的官網(wǎng)下載Struts2,現(xiàn)在最新的版本是2.5.10的。(官網(wǎng):hhtp;//struts.apache.org),然后將你下載的壓縮包解壓之后你會(huì)發(fā)信啊一下目錄


簡單介紹下其中目錄:apps:存放官網(wǎng)提供的Struts2的示例程序,其中.war文件可以解壓之后用于參照。docs:存放官網(wǎng)提供的Struts文檔。libs用于存放Struts的核心類庫,一家第三方插件。src:用于存放白版本的源代碼。然后將lib下的幾個(gè)核心包放到你的web項(xiàng)目下的WEB-INF/lib下面。將你復(fù)制的包全選中,右擊->build Path->Add to Build Path

第三步:編寫web項(xiàng)目的web.xml配置文件。配置其核心過濾器,其下載文件apps目錄下的web.xml課提供參考。

其中filter中的配置就是核心過濾器。

第四步:新建處理用戶請(qǐng)求的Action類。

在web項(xiàng)目中的src下新建如下目錄

其中代碼如下:

第五步:編寫Struts的配合文件。

在src的目錄下新建一個(gè)名稱為Struts.xml的文件。其中配置代碼如下:


因?yàn)樾【幱玫氖?.5的新版本,有些配置的方法就改變了,具體還是得要參照同志們選在的版本中其官網(wǎng)的配置方式。

在strutsw.xml文件中,<action>標(biāo)簽定義了請(qǐng)求路徑,以及與其對(duì)應(yīng)的Action類的映射關(guān)系。子標(biāo)簽<result>定義了處理結(jié)果和視圖資源的映射關(guān)系。<result>標(biāo)簽配置result邏輯視圖以及物理視圖之間的映射關(guān)系,其后也會(huì)著重分享.。

第六步:創(chuàng)建視圖文件。

創(chuàng)建一個(gè)index.jsp頁面,其中放一個(gè)超鏈接,用于訪問Action對(duì)象。此鏈接指向的地址是helloWorld.action,代碼如下:

然后再新建一個(gè)success.jsp的文件。作為Action對(duì)象處理成功后的返回頁面。

然后第一個(gè)小測試就完成啦。



總結(jié):

? ? ? ? ? ? 其上我們可以發(fā)現(xiàn),當(dāng)你點(diǎn)擊超鏈接發(fā)送請(qǐng)求的時(shí)候,改請(qǐng)求被核心控制器攔截,然后通過對(duì)Struts.xml文件中的配置進(jìn)行匹配,找到請(qǐng)求對(duì)應(yīng)的HellowWorldAction,然后默認(rèn)挑用其方法execute()方法,得到返回值,跳轉(zhuǎn)到success.jsp中,輸出返回結(jié)果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容