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

正文內(nèi)容

struts2基本配置使用手冊(已修改)

2025-06-17 19:34 本頁面
 

【正文】 為Struts Struts作為MVC 2的Web框架,自推出以來不斷受到開發(fā)者的追捧,得到用廣泛的應(yīng)用。作為最成功的Web框架,Struts自然擁有眾多的優(yōu)點(diǎn): MVC 2模型的使用 功能齊全的標(biāo)志庫(Tag Library) 開放源代碼 但是,所謂“金無赤金,人無完人”,Struts自身也有不少的缺點(diǎn): 需要編寫的代碼過多,容易引起“類爆炸” 單元測試?yán)щy 這些缺點(diǎn)隨著Web的發(fā)展越來越明顯。這就促生了Struts ,它的誕生能很好的解決上述問題。 好啦,廢話就不多說了,現(xiàn)在就讓我們感受一下的Struts 。1. 搭建開發(fā)和運(yùn)行環(huán)境 1. 到Apache下載Struts 2. 打開Eclipse 點(diǎn)擊菜單File\New\Project,出現(xiàn)如圖1所示對話框圖1 新建工程對話框選擇Web\Dynamic Web Project,點(diǎn)擊“Next”,出現(xiàn)圖2對話框 圖2 新建動態(tài)Web工程對話框在“Project Name”中鍵入Struts2_HelloWorld,點(diǎn)擊“New”,出現(xiàn)以下對話框 圖3 新建服務(wù)器運(yùn)行時(shí)對話框選擇“Apache\Apache Tomat ”,點(diǎn)擊“Next”,出現(xiàn)以下對話框 圖4新建服務(wù)器運(yùn)行時(shí)對話框點(diǎn)擊“Finish”,關(guān)閉對話框。 3. 將Struts lib下的jar文件加到工程的構(gòu)建路徑(build path) 圖5 Struts 按ctr+a全選,復(fù)制,再轉(zhuǎn)到Eclipse窗口,在“Project Explorer”子窗口中選中Struts2_HelloWorld\WebContent\WEBINF\lib,然后粘貼。經(jīng)過Eclipse自動刷新“Project Explorer”子窗口,剛才所粘貼的jar文件應(yīng)該會出現(xiàn)在Struts2_HelloWorld\Java Resources: src\Libraries\Web App Libraries下,如圖6所示: 圖6 Project Explorer子窗口4. ,將其修改為以下代碼: ?xmlversion=encoding=ISO88591?!DOCTYPEwebappPUBLIC//SunMicrosystems,Inc.//DTDWebApplicationwebappdisplaynameStrutsHelloWorld/displaynamefilterfilternamestruts2/filternamefilterclass/filterclass/filterfiltermappingfilternamestruts2/filternameurlpattern/*/urlpattern/filtermappingwelefilelistwelefile/welefile/welefilelist/webapp5. 右鍵點(diǎn)擊,Struts2_HelloWorld\Java Resources: src,出現(xiàn)如圖7所示菜單圖7 新建Other菜單點(diǎn)擊“Other”,出現(xiàn)新建對話框,如圖8所示 圖8 新建對話框點(diǎn)擊“Next”,出現(xiàn)新建文件對話框,如圖9所示 圖9 新建文件對話框在“File name”,點(diǎn)擊“Finish”,:!DOCTYPEstrutsPUBLIC//ApacheSoftwareFoundation//DTDStrutsConfigurationstrutsincludefile=//struts6. 右鍵點(diǎn)擊Struts2_HelloWorld\WebContent,出現(xiàn)如圖10所示的菜單圖10 新建Other菜單點(diǎn)擊“Other”,出現(xiàn)新建對話框,如圖11所示 圖11 新建對話框選擇Web\HTML,點(diǎn)擊“Next”出現(xiàn)如圖12所示的對話框 圖12 新建HTML頁面對話框在“File Name”,點(diǎn)擊“Next”,出現(xiàn)如圖13所示的對話框 圖13 模板選擇對話框點(diǎn)擊“Finish”,:!DOCTYPEHTMLPUBLIC//W3C//DTDHTMLTransitional//ENhtmlheadmetaequiv=ContentTypecontent=text/html。charset=UTF8titleHelloWorld/title/headbodyh3HelloWorld!/h3/body/html7. 將應(yīng)用程序打包到tomcat上 右鍵點(diǎn)擊Struts_HelloWorld,出現(xiàn)如圖14所示的菜單圖14 工程菜單點(diǎn)擊“Export\WAR file”,出現(xiàn)如圖15所示的對話框 圖15 輸出對話框選擇“Web\WAR file”,點(diǎn)擊“Next”,出現(xiàn)如圖16所示的對話框 圖16 輸出路徑對話框輸入war文件的路徑(如%tomcat%\webapps\),點(diǎn)擊“Finish”關(guān)閉對話框。 8. 啟動tomcat,運(yùn)行應(yīng)用程序 打開你的Internet Explorer,鍵入://localhost:8080/Struts2_HelloWorld/,窗口輸出如圖17所示圖17 Hello World窗口2. 第一個(gè)Struts ——Hello World 1. 新建類包(package) 右鍵點(diǎn)擊Struts2_HelloWorld\Java Resources: src,出現(xiàn)如圖18所示菜單圖18 新建菜單點(diǎn)擊“New\Package”,出現(xiàn)如圖19所示對話框圖19新建Java類包對話框在“Name”鍵入tutorial,點(diǎn)擊“Finish”關(guān)閉對話框。 2. 右鍵點(diǎn)擊Struts2_HelloWorld\Java Resources: src\tutorial,出現(xiàn)如圖20所示菜單圖20 新建菜單點(diǎn)擊“New\Class”,出現(xiàn)如圖21所示對話框 圖21 新建Java類對話框在“Name”中鍵入HelloWorld,在“Superclass”,點(diǎn)擊“Finish”關(guān)閉對話框。:packagetutorial。importpublicclassHelloWorldextendsActionSupport{privateStringname。publicStringgetName(){returnname。}publicvoidsetName(Stringname){=name。}publicStringexecute(){name=Hello,+name+!。returnSUCCESS。}}3. (mapping)!DOCTYPEstrutsPUBLIC//ApacheSoftwareFoundation//DTDStrutsConfigurationstrutsincludefile=/packagename=tutorialextends=strutsdefaultactionname=HelloWorldclass=result/result/action/package/struts4. 參考“”步驟,彈出如圖22所示對話框圖22 新建對話框點(diǎn)擊“Next”, 進(jìn)入下一步,如圖23所示 圖23 新建JSP對話框在“File name”,點(diǎn)擊“Next”進(jìn)入下一步,如圖24所示 圖24 模板選擇對話框點(diǎn)擊“Finish”關(guān)閉對話框,:%@pagecontentType=text/html。charset=UTF8%%@taglibprefix=suri=/strutstags%!DOCTYPEHTMLPUBLIC//W3C//DTDHTMLTransitional//ENhtmlheadtitleSayHello/title/headbodyh3SayHelloto:/h3s:formaction=HelloWorldName:s:textfieldname=name/s:submit//s:form/body/html5. (請參考上一步),:%@pagecontentType=text/html。charset=UTF8%%@taglibprefix=suri=/strutstags%!DOCTYPEHTMLPUBLIC//W3C//DTDHTMLTransitional//ENhtmlheadtitleHello/title/headbodyh3s:propertyvalue=name//h3/body/html6. 重新打包發(fā)布應(yīng)用程序 先停止tomcat, ,參照“將應(yīng)用程序打包到tomcat上”重新發(fā)布應(yīng)用程序。 7. 啟動tomcat,運(yùn)行測試 打開Internet Explorer,鍵入://localhost:8080/Struts2_HelloWorld/,窗口輸出如圖25所示圖25 在“Name”鍵入字符串(如World),點(diǎn)擊Submit,如圖26所示 圖26 3. 單元測試Hello World 在文章開始的時(shí)候提及,單元測試?yán)щy是Struts一大缺點(diǎn)?,F(xiàn)在讓我們在體驗(yàn)一下,在Struts 。1. 新建JUnit單元測試 右鍵點(diǎn)擊Struts2_HelloWorld\Java Resources: src\tutorial,彈出如圖27所示對話框圖27 新建菜單點(diǎn)擊“Next\Other” 圖28 新建對話框選擇“Java\JUnit\JUnit Test Case”,點(diǎn)擊“Next” 圖29 新建JUnit 測試用例對話框選擇“New JUnit 4 test”,在“Name”中鍵入HelloWorldTest,在“Class under test”,點(diǎn)擊“Next” 圖30 選擇方法對話框選中HelloWorld\execute方法,點(diǎn)擊Finish。(Icon)出現(xiàn)紅色交叉標(biāo)志,請進(jìn)行以下步驟添加JUnit 4的jar包。 右鍵點(diǎn)擊Struts2_HelloWorld,出現(xiàn)如圖所示菜單。 圖31 新建菜單點(diǎn)擊“Build Path\Add Libararis”,彈出圖32對話框 圖32 添加庫對話框選中“JUnit”,點(diǎn)擊“Next” 圖33 選擇版本對話框選擇“JUnit 4”,點(diǎn)擊“Finish”關(guān)閉對話框,:packagetutorial。importstaticimportimportpublicclassHelloWorldTest{@TestpublicvoidtestExecute(){HelloWorldhello=newHelloWorld()。(World)。Stringresult=()。assertTrue(Expectedasuccessresult!,(result))。finalStringmsg=Hello,World!。assertTrue(Expectedthedefaultmessage!,(()))。}}2. 運(yùn)行單元測試 右鍵點(diǎn)擊Struts2_HelloWorld\Java Resources: src\tutorial\,彈出如圖34所示菜單圖34 運(yùn)行為菜單點(diǎn)擊“Run As\JUnit Test”,出現(xiàn)JUnit子窗口如圖35所示 圖35 JUnit子窗口圖35的綠色矩形表示,所有單元測試通過。 4. 總結(jié) 上面的例子簡單地演示了,Web 應(yīng)用程序的基本操作,也即是,頁面輸入Action處理再輸出到另外頁面。Struts 、方便測試相信也會給大家留下不錯(cuò)的印象吧。我相信,Struts ,將會再次掀起Web開發(fā)的熱潮。 不過,Struts ,正式版的發(fā)布還需些時(shí)日,所以文檔方面可能有所欠缺。請大家繼續(xù)留意我的博客,我會盡我所能為大家寫更多關(guān)于Struts 。常用的Struts (Tag)介紹 在上一篇文章《為Struts 》中,我過于詳細(xì)地介紹了Struts ,所以,本文很少涉及的以上兩方面的細(xì)節(jié)。如果,您看完《為Struts 》后,還有什么不明白,或者沒法運(yùn)行文中例子,請聯(lián)系我。我的EMAIL:@。在介紹常用標(biāo)志前,我想先從總體上,對Struts (Tag Library)作比較。 Struts Struts 分類將標(biāo)志庫按功能分成HTML、Tiles、Logic和Bean等幾部分嚴(yán)格上來說,沒有分類,所有標(biāo)志都在URI為“/strutstags”命名空間下,不過,我們可以從功能上將其分為兩大類:非UI標(biāo)志和UI標(biāo)志表達(dá)式語言(expression languages)不支持嵌入語言(EL)OGNL、JSTL、Groovy和Velcity以上表格,純屬個(gè)人總結(jié),如有所不足或錯(cuò)誤,請不吝指正 好了,我要開始介紹“常用”(這里所謂的“常用”,是指在已往工作中使用Struts里經(jīng)常用到的)的標(biāo)志了。要在JSP中使用Struts ,先要指明標(biāo)志的引入。通過在JSP的代碼的頂部加入以下代碼可以做到這點(diǎn)。%@taglib prefix=s uri=/strutstags %1. 非UI標(biāo)志 o if、elseif和else 描述:執(zhí)行基本的條件流轉(zhuǎn)。 參數(shù): 名稱必需默認(rèn)類型描述備注test是Boolean決定標(biāo)志里內(nèi)容是否顯示的表達(dá)式else標(biāo)志沒有這個(gè)參數(shù)id否Object/String用來標(biāo)識元素的id。在UI和表單中為HTML的id屬性 例子: %@pagecontentType=text/html。charset=UTF8%%@taglibprefix=suri=/strutstags%!DOCTYPEHTMLPUBLIC//W3C//DTDHTMLTransitional//ENhtmlheadtitleConditionFlow/title/he
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1