版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Struts學(xué)習(xí)1.11、Struts的流程,簡(jiǎn)單入門例子a)創(chuàng)建工程b)導(dǎo)入jar包c(diǎn))編寫JSP頁(yè)面d)創(chuàng)建Actione)配置Struts.xmlf)配置過(guò)濾器g)運(yùn)行2、導(dǎo)入jar包a)struts2ce2.3.1.1.jarStruts的核心包b)xwkce2.3.1.1.jarComm模式框架c)ognl3.0.3.jar對(duì)象圖導(dǎo)航語(yǔ)言(ObjectGraphNavigationLanguage)struts2框架通過(guò)其讀寫
2、對(duì)象的屬性d)freemarker2.3.18.jarStruts2的UI標(biāo)簽的模板使用FreeMarker編寫e)commonslogging1.1.1.jarASF出品的日志包,Struts2框架使用這個(gè)日志包來(lái)支持Log4J和JDK1.4的日志記錄f)commonsio2.0.1.jar文件上傳包g)commonsfileupload1.2.2.jar文件上傳包h)commonslang2.5.jar對(duì)java.lang包的增強(qiáng)i
3、)asm3.3.jar:提供了字節(jié)碼的讀寫的功能包含了核心的功能,而其他的jar都是基于這個(gè)核心的擴(kuò)展j)asmcommons3.3.jar:提供了基于事件的表現(xiàn)形式k)asmtree3.3.jar:提供了基于對(duì)象的表現(xiàn)形式l)javassist3.11.0.GA.jar:代碼生成工具struts2用它在運(yùn)行時(shí)擴(kuò)展Java類3、創(chuàng)建JSP頁(yè)面a)超級(jí)鏈接b)其中$pageContext.request.contextPathEL表達(dá)式,
4、獲取到當(dāng)前工程的根目錄c)primer:包名,與Struts.xml配置包時(shí)的namespace的值相同d)helloWldAction:Action名稱,與Struts.xml配置Action時(shí)的name值相同4、創(chuàng)建Actiona)必須實(shí)現(xiàn)Action接口,但是Struts提供了一個(gè)寫好的類ActionSuppt,該類已經(jīng)實(shí)現(xiàn)Action接口,所以我們可以在該類上擴(kuò)展一些更復(fù)雜的功能和邏輯5、編寫Struts的配置文件a)如圖之間以
5、英文逗號(hào)()隔開(kāi)d)設(shè)置瀏覽器是否緩存靜態(tài)內(nèi)容默認(rèn)值為true(生產(chǎn)環(huán)境下使用)開(kāi)發(fā)階段最好關(guān)閉e)當(dāng)struts的配置文件修改后系統(tǒng)是否自動(dòng)重新加載該文件默認(rèn)值為false(生產(chǎn)環(huán)境下使用)開(kāi)發(fā)階段最好打開(kāi)f)開(kāi)發(fā)模式下使用這樣可以打印出更詳細(xì)的錯(cuò)誤信g)默認(rèn)的視圖主題h)與spring集成時(shí),指定由spring負(fù)責(zé)action對(duì)象的創(chuàng)建i)該屬性設(shè)置Struts2是否支持動(dòng)態(tài)方法調(diào)用,該屬性的默認(rèn)值是true。如果需要關(guān)閉動(dòng)態(tài)方法調(diào)
6、用,則可設(shè)置該屬性為falsej)上傳文件的大小限制9、指定多個(gè)配置文件,在Src下的Struts.xml中調(diào)用a)調(diào)用方式:引入外部xml文件10、結(jié)果類型a)每個(gè)action方法都將返回一個(gè)String類型的值Struts將根據(jù)這個(gè)值來(lái)決定響應(yīng)什么結(jié)果b)默認(rèn)的響應(yīng)方式為dispatcher(也就是請(qǐng)求轉(zhuǎn)發(fā))c)如圖d)結(jié)果類型:dispatcheri.dispatcher結(jié)果類型是最常用的結(jié)果類型也是struts框架默認(rèn)的結(jié)果類型
7、ii.該結(jié)果類型有一個(gè)location參數(shù)它是一個(gè)默認(rèn)參數(shù),如圖iii.dispatcher結(jié)果類型將把控制權(quán)轉(zhuǎn)發(fā)給應(yīng)用程序里的某個(gè)資源,dispatcher結(jié)果類型不能把控制權(quán)轉(zhuǎn)發(fā)給一個(gè)外部資源.若需要把控制權(quán)重定向到一個(gè)外部資源應(yīng)該使用redirect結(jié)果類型e)結(jié)果類型:redirecti.redirect結(jié)果類型將把響應(yīng)重定向到另一個(gè)資源而不是轉(zhuǎn)發(fā)給該資源ii.redirect結(jié)果類型可以把響應(yīng)重定向到一個(gè)外部資源iii.loc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- struts2上傳文件
- struts2常用標(biāo)簽總結(jié)
- ognl,jstl,struts2標(biāo)簽
- 重構(gòu)struts2 jsp分頁(yè)
- struts2源代碼分析
- struts2框架搭建教程-
- struts2知識(shí)點(diǎn)總結(jié)
- struts2知識(shí)點(diǎn)總結(jié)
- struts2整合jquery實(shí)現(xiàn)ajax功能
- struts2復(fù)習(xí)題含答案
- struts2復(fù)習(xí)題(含答案)
- struts2框架流程詳細(xì)分析
- 解決struts2標(biāo)簽自動(dòng)換行的問(wèn)題。
- 課程設(shè)計(jì)struts2電影交流bbs論壇
- 基于Struts2框架的應(yīng)用研究.pdf
- struts2電影交流bbs論壇畢業(yè)論文
- struts2配置文件通配符的使用說(shuō)明
- 基于Struts2的高校信息平臺(tái)的構(gòu)建.pdf
- 面向Struts2框架的模型驅(qū)動(dòng)開(kāi)發(fā)方法研究.pdf
- 基于struts2的電子郵箱系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論