就業(yè)struts2day01上課筆記1不要忘記過(guò)濾器配置_第1頁(yè)
就業(yè)struts2day01上課筆記1不要忘記過(guò)濾器配置_第2頁(yè)
就業(yè)struts2day01上課筆記1不要忘記過(guò)濾器配置_第3頁(yè)
就業(yè)struts2day01上課筆記1不要忘記過(guò)濾器配置_第4頁(yè)
就業(yè)struts2day01上課筆記1不要忘記過(guò)濾器配置_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Struts2第一天第一天struts2入第二天struts2數(shù)據(jù)操作第三天struts2值棧第四天器和11struts2概述struts2應(yīng)用在web層框struts2struts1webwork基礎(chǔ)全新框struts2版本struts2解決問(wèn)2struts2入門(mén)案達(dá)到要求:搭建struts2環(huán) 記過(guò)濾器配struts2相關(guān)配struts.xml配置 (2)常量配-常用方式:在struts.xml配(3)分模塊開(kāi)-使用 實(shí)55struts2actionActionSupport6struts2action(1)-使用*Struts211struts2框架應(yīng)用JavaEE三層結(jié)構(gòu)中web層框webservicedao2struts2框架在struts1webwork基礎(chǔ)之上發(fā)展新框3struts2解決問(wèn)題4struts2版(1)hibernate版本5web層常見(jiàn)框Struts2第一步導(dǎo)入jar lib中有jar包,不能把這些jar都導(dǎo)入到項(xiàng)目到 里面,找到示例程序,從示例程 jar建@authorpublicclassUserAction(1)之前創(chuàng)建 //executepublicStringexecute()return}}第三步配置action 路Web階段學(xué)習(xí)過(guò),如果通過(guò)瀏覽 servlet,需要在web.xml中進(jìn)行配 action,也需要進(jìn)行配置,需要?jiǎng)?chuàng)建struts2 配置文件名稱(chēng)和位置是固位置必須在src下面引入dtd約action配<packagename="demo"extends="struts-default"<actionname="userAction" 配置action<result 路徑不添加.action后綴名也是可以的,建議添struts2里面有過(guò)濾器,不需要自己創(chuàng)建,是struts2幫實(shí)現(xiàn)的,只需要 出現(xiàn)404頁(yè)面置struts2過(guò)濾> Struts2畫(huà)圖畫(huà)圖分析過(guò)11過(guò)濾器在服務(wù)器啟動(dòng)時(shí)候創(chuàng)建,創(chuàng)建過(guò)濾器時(shí)候執(zhí)行init方(1)在init方法中主要加載配置文-包含自己創(chuàng)建的配置文件和struts2自帶配置文****Struts2的配置文名稱(chēng)名稱(chēng)和位置固在配置文件中主要三package、action、里面的屬package簽,在package里面才能置2屬name屬name屬性值根功能本身沒(méi)有關(guān)系的在一個(gè)配置文件中可以寫(xiě)多個(gè),name屬性值不能相同(2)extends屬屬性值固定的,struts-寫(xiě)了這個(gè)屬性之后,在package里面配置的類(lèi)具有action功(3)namespace屬namespace屬性值和里面的name屬性值路action11 配置 路 配置在 里2屬(1)name屬namespace屬性值和里面的name屬性值路-同里面寫(xiě)多個(gè)但是actionname屬性值不能<packagename="demo"extends="struts-default"<actionname="userAction" 配置action<result 一個(gè)一樣的<action里面有多個(gè) <result (2)class-action(3)method讓action里面多個(gè)方法執(zhí)行,使用methodresult11根據(jù)action的方法返回值,配置到不同的路徑2屬(1)name屬-和方法返回值一(2)type屬配置如何到路徑中(轉(zhuǎn)發(fā)或者重定向type屬性默認(rèn)值轉(zhuǎn)發(fā)操轉(zhuǎn)發(fā):一次請(qǐng)求,地址欄不變的,servlet里面寫(xiě)轉(zhuǎn)發(fā)路徑不需要帶項(xiàng)目Struts2struts2默認(rèn)的常量位置(記住3修改struts2默認(rèn)常量常用的方常量配置<constantname="struts.i18n.encoding"value="UTF-還有兩種方式(了解src下面創(chuàng)建perties,進(jìn)行修如果在三個(gè)文件中修改同一個(gè)常量,最終最后加載為準(zhǔn)4介紹最常用常量(第二天演示webweb階段,提交表單到servletpost提交,設(shè)置編碼,調(diào)用requestgetnewString(username.getByets(“iso8859-1”),“utf-servletactionpost提交中文數(shù)在action獲取post如果get提交中文到actionnewString(username.getByets(“iso8859-1”),“utf-00分模塊思想-每個(gè)人都自己寫(xiě)配置文件,最終把每個(gè)人文件都引入配置文件1單獨(dú)寫(xiě)配置文件,把配置文件引入配置文件分模塊配置<includeAction11action編寫(xiě)有三種方第一種創(chuàng)建普通類(lèi),這個(gè)不繼承任何類(lèi),不實(shí)現(xiàn)任何接建類(lèi),實(shí)現(xiàn)接口讓action類(lèi)實(shí)現(xiàn)接口publicclassWorldActionimplementspublicStringexecute()throwsException returnreturn}}ActionSupport(一般使用actionpublicclassOrdersActionextendsActionSupportpublicStringexecute()throwsExceptionreturn}}2在Action接口里面有常量 在action方法里面如果有返回值,必須進(jìn)行配置,不配置出現(xiàn)404action比如方法就是String,沒(méi)有返回值,不需要配置,需要返回action的方法(重點(diǎn))11有三種方式實(shí)用method屬性,在這個(gè)屬性里面寫(xiě)執(zhí)action的法法第二種使用通配符方式實(shí)現(xiàn)第三種動(dòng)態(tài) 2如果action在action里面的方法有返回值,如果有返回值時(shí)候類(lèi)型必須是action里面的方法可以沒(méi)有返回值,沒(méi)有返回值時(shí)候,在result 把方法寫(xiě)成使用actionmethod屬11創(chuàng)建action,創(chuàng)建多個(gè)方publicclassBookActionextendspublicStringadd()System.out.println("ADD return}}publicStringupdate(){System.out.println("UPDATEACTION. return}}2method<actionname="bookadd" <actionname="bookupdate"class="cn.缺陷:action每個(gè)方法都需要配置,如果action使用通配符實(shí)現(xiàn)(重點(diǎn)11里面name屬性,name屬性值里面寫(xiě)符號(hào) 星*理解匹配任意比 o,*可以匹配比 add,*可以匹配使用通配符方式,需要在name屬性里面使用符號(hào)<actionname="book_*" action的方法還有 ((1)在action里面把返回?cái)?shù)據(jù)放到域?qū)ο螅诘诙鞎?huì)詳細(xì)講解,今天publicList<Customer>listCustomer(){SessionFactorysessionFactory=null;Sessionsession=null;Transactiontx=null;try{sessionFactory=HibernateUtils.getSessionFactory();session=session

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論