freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

尚學(xué)堂-馬士兵struts2教學(xué)視頻之struts2學(xué)習(xí)筆記-展示頁

2025-04-25 22:53本頁面
  

【正文】 %=basePath% /…………注:base標(biāo)簽:當(dāng)前頁面中所有連接都會在前面加上base地址。 %String path = ()。 解決辦法非常簡單,統(tǒng)一使用絕對路徑。六、 路徑問題的說明struts2中的路徑問題是根據(jù)action的路徑而不是jsp路徑來確定,所以盡量不要使用相對路徑。 return 。import 。 return 。import 。第一種:Action 普通Java類public class IndexAction1 { public String execute() { return success。 前臺package name=front后臺package name=backstruts2中的package與java的package是相同的作用的。 將空項(xiàng)目中l(wèi)ib目錄中的除junit和springtest之外的所有文件復(fù)制到項(xiàng)目的WebRoot/WEBINF/lib目錄下,建立struts2的filter(參考struts自帶的項(xiàng)目),添加如下配置: filter filternamestruts2/filtername filterclass/filterclass /filter filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping三、 NamespaceNamespace決定了action的訪問路徑,默認(rèn)為“”,可以接收所有路徑的action,如果沒有找到相應(yīng)的namespace時(shí),則使用namespace為空的actionNamespace可以寫為/,或者/xxx,或者/xxx/yyy,對應(yīng)的action訪問路徑為/、/xxx/、或者/xxx/yyy/.Namespace最好也用模塊來進(jìn)行命名。   否則修改Struts配置文件后需要重新啟動(dòng)Tomcat服務(wù)器才生效。 其他話題01 Struts2Action一、 Struts作用:將請求與結(jié)果分開二、 搭建Struts2的運(yùn)行環(huán)境:建立Web項(xiàng)目;建立Struts2的配置文件(); 將Struts2的空項(xiàng)目中的配置文件()復(fù)制到項(xiàng)目的src目錄下。 MVC思想深入剖析216。 Tags216。 OGNL amp。 Result216。Struts2 學(xué)習(xí)筆記wjt276[二○一○年一月五日 完]目錄01 Struts2Action 5一、 Struts作用: 5二、 搭建Struts2的運(yùn)行環(huán)境: 5三、 Namespace 6四、 package標(biāo)簽 6五、 Action 6六、 路徑問題的說明 8七、 Action的動(dòng)態(tài)調(diào)用方法 8八、 Action通配符(wildcard)的配置 9九、 Action的屬性接收參數(shù) 10 在Action添加成員屬性接受參數(shù) 10 域模型(Domain Model) 10 ModelDriven接收參數(shù) 11十、 Action屬性接收參數(shù)中文問題 12十一、 簡單數(shù)據(jù)驗(yàn)證 12十二、 訪問Web元素 14一、 方法一:ActionContext方式 15二、 方式二:Ioc(控制反轉(zhuǎn))—推薦使用 15三、 方式三:獲取原類型 16四、 方式四:獲取原類型控制反轉(zhuǎn) 17十三、 Struts2配置文件模塊化包含(include) 17十四、 默認(rèn)的Action 18十五、 Action總結(jié) 1802 Struts2Result 19一、 Result類型 (type) 19二、 全局結(jié)果集(Globle Result) 20三、 動(dòng)態(tài)的結(jié)果集(dynamic result) 21四、 帶參數(shù)的結(jié)果集 21五、 Result總結(jié) 22六、 項(xiàng)目經(jīng)理: 2203 OGNL表達(dá)式語言 2304 Struts2Tags 28Struts2標(biāo)簽?zāi)夸?28一、 property標(biāo)簽 28二、 set標(biāo)簽 29三、 bean標(biāo)簽 29四、 include標(biāo)簽-少使用 29五、 If elseif else 30六、 Iterator標(biāo)簽 31七、 Theme 3105設(shè)計(jì)約定(編碼規(guī)定) 3206 項(xiàng)目開發(fā)順序 3207 聲明式異常處理 3308 國際化 35一、 國際化資源文件 35二、 Java國際化 35三、 Struts2國際化 35 Action級別 35 Package級別 36 Application級別 36四、 資源文件中的參數(shù)處理 37五、 國際化動(dòng)態(tài)語言切換 3709 自定義攔截器 3810 類型轉(zhuǎn)換 38Struts2總結(jié) 39目錄216。 Actionn 簡單數(shù)據(jù)校驗(yàn)216。 常用配置文件216。 ValueStack216。 Projectn 類型轉(zhuǎn)換、上傳與下載、interceptor、防止重復(fù)提交216。 源碼解讀216。 配置如下:! : 是否設(shè)置為開發(fā)模式 true:是開發(fā)模式,否則不是 注:在開發(fā)模式下,修改Struts的配置文件后不需要重新啟動(dòng)Tomcat服務(wù)器即生效。 constant name= value=true / ! namespace :對應(yīng)與項(xiàng)目名稱后面的/(例如Struts2_0100_Introduction后面的/) (://localhost:8080/Struts2_0100_Introduction/) package name=default namespace=/ extends=strutsdefault action name=hello result / /result /action/package復(fù)制Struts2相應(yīng)的jar包及第三方包。namespace :對應(yīng)與項(xiàng)目名稱后面的/(例如Struts2_0100_Introduction后面的/) (://localhost:8080/Struts2_0100_Introduction/)四、 package標(biāo)簽package是用來解決重名的問題,例如當(dāng)系統(tǒng)的前臺和后臺都有一個(gè)action名叫hello,這時(shí)就需要用package來區(qū)分。五、 Action具體視圖的返回可以由用戶自己定義的Action來決定具體的手段是根據(jù)返回的字符串找到對應(yīng)的配置項(xiàng),來決定視圖的內(nèi)容,有三種手段:constant name= value=true / package name=front extends=strutsdefault namespace=/ action name=index class= result name=success//result /action /package 注:action標(biāo)簽中的class屬性是表示action的對應(yīng)的類(這個(gè)類是一個(gè)普通Java類),當(dāng)訪問這個(gè)action時(shí)會創(chuàng)建這個(gè)類成為一個(gè)對象,然后執(zhí)行這個(gè)對象中的execute方法()(execute方法返回類型為String)。 }}當(dāng)action標(biāo)簽中class屬性省略時(shí),,而這個(gè)方法返回一個(gè)字符串常量SUCCESS(常量值為:”success”).第二種:Action ,這個(gè)接口中定義了一些常量和一個(gè)execute方法,我們重寫execute()方法就可以了。public class IndexAction2 implements Action { Override public String execute() { //return success。 //SUCCESS常量值為:success }}第三種:Action ,我們重寫execute()方法就可以了。public class IndexAction3 extends ActionSupport { Override public String execute() { //return success。//SUCCESS常量值為:success }}注:第三種Action是我們需要使用的方式,更重要的是它已經(jīng)幫我封裝了許多其它有用的方法。雖然可以用redirect方式解決,但redirect方式并非必要。() 或者使用myeclipse經(jīng)常用的,指定basePath還有另一種方式,就是在head標(biāo)簽中,指定base標(biāo)簽值,這樣就使用統(tǒng)一絕對路徑。//String basePath = ()+://+()+:+()+path+/。七、 Action的動(dòng)態(tài)調(diào)用方法Action執(zhí)行的時(shí)候并不一定要執(zhí)行execute方法,我們可以指定Action執(zhí)行哪個(gè)方法: 方法一(通過methed屬性指定執(zhí)行方法):可以在配置文件中配置Action的時(shí)候用method=來指定執(zhí)行哪個(gè)方法action name=userAdd class= method=add result//result/action 這樣,只要在action的對象中有一個(gè)add的方法,并且返回類型為String就可以了。import 。 } } 動(dòng)態(tài)方法調(diào)用DMI(推薦)可以在url地址中動(dòng)態(tài)指定action執(zhí)行那個(gè)方法。 } } 總結(jié):推薦使用第二種動(dòng)態(tài)方法調(diào)用DMI,因?yàn)榈谝环N需要大量的Action配置,后者可以在url中動(dòng)態(tài)指定執(zhí)行action中哪個(gè)方法。第二個(gè)Action的名稱name=”*_*” method=”{2}” class=”…action.{1}Action” 表示所有Action中包含下劃線(“_”)都會執(zhí)行這個(gè)Action,例如:Teacher_add,那么會執(zhí)行這個(gè)Action,并且Action對應(yīng)的類為TeacherAction,且執(zhí)行Action中的add方法,返回結(jié)果頁面為/,因?yàn)樵谶@里的{1}表示Teacher,{2}表示add 匹配順序當(dāng)匹配的Action有兩個(gè)以上時(shí),則會按匹配精確度高的那個(gè)Action,當(dāng)有個(gè)相同的匹配精確度時(shí),則按先后順序進(jìn)行。age=8其中傳遞了兩個(gè)參數(shù):name和age,其值分別為:a、8,此Action執(zhí)行的是add()方法。public class UserAction extends ActionSupport { private String name。 public String add() { (name= + name)。 return SUCCESS。 } public void setName(String name) { = name。 } public void setAge(int age) { = age。=8其中,訪問的是namespace=”/user” action的name=”user” Action所執(zhí)行的方法method=”add” 利用對象域user來傳遞參數(shù),為對象的屬性賦值(=a =8) 注:需要一個(gè)對象user 并且這個(gè)對象需要有兩個(gè)成員屬性,且具有g(shù)et、set方法。并且有g(shù)et、set方法,就可以了。 private int age。 } public void setName(String name) { = name。 } public void setAge(int age) { = age。 //private UserDTO userDTO。 (age= + ())。 } public User getUser() { return user。 }} ModelDriven接收參數(shù)User(在實(shí)現(xiàn)接口時(shí)需要使用泛型,否則使用時(shí)需要轉(zhuǎn)型)中利用其getModel()方法返回對象模型,從而獲得傳入的參數(shù)。age=8其:訪問的是namespace=”/user” action的name=”user” Action所執(zhí)行的方法method=”add”,其傳入了兩個(gè)參數(shù):name=a,age=8。那么我們在Action中就可以利用這個(gè)對象了。對象模型User:public cl
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1