Struts1.x系列教程(24):配置文件總結(jié)
posted @ 2009-02-27 17:40 銀河使者 閱讀(4010) | 評(píng)論 (2) 編輯
隨筆 - 312, 文章 - 14, 評(píng)論 - 1393, 引用 - 0
|
struts1.xStruts1.x系列教程(24):配置文件總結(jié)
摘要: 要想使用Struts,至少要依靠?jī)蓚€(gè)配置文件:web.xml和struts-config.xml。其中web.xml用來(lái)安裝Struts框架。而struts-config.xml用來(lái)配置在Struts框架中要使用的資源。如Formbean、Action、插件等。如果使用了某些插件,如Validator、Tiles等。還可能需要其他的配置文件。雖然在前面的文章中已多次使用了這兩個(gè)配置文件,但都是分散介紹的。因此,在本文將對(duì)這些配置進(jìn)行一下總結(jié)和回顧,以使讀者對(duì)Struts的配置有一個(gè)更清醒的認(rèn)識(shí)。 閱讀全文
posted @ 2009-02-27 17:40 銀河使者 閱讀(4010) | 評(píng)論 (2) 編輯 Struts1.x系列教程(23):使用Tiles模板進(jìn)行布局
摘要: Tiles提供的模板機(jī)制可以最大限度地避免重復(fù)編寫(xiě)代碼。實(shí)際上,Tiles模板就是的JSP頁(yè)面,只是在這種JSP頁(yè)面中使用Tiles標(biāo)簽代替確定不了的內(nèi)容(相當(dāng)于占位符),也就是需要在開(kāi)發(fā)人員使用模板時(shí)來(lái)確定的內(nèi)容。除了這一點(diǎn),Tiles模板頁(yè)面和普通的JSP頁(yè)面完全相同。 閱讀全文
posted @ 2009-02-27 17:06 銀河使者 閱讀(3656) | 評(píng)論 (3) 編輯 Struts1.x系列教程(22):Tiles框架簡(jiǎn)介
摘要: Tiles框架是Struts的一個(gè)插件。我們可以使用Tiles框架來(lái)進(jìn)行頁(yè)面布局設(shè)計(jì)。Tiles框架提供了一種模板機(jī)制,它可以將網(wǎng)頁(yè)內(nèi)容和布局分離,并允許先創(chuàng)建模板,然后在頁(yè)面中再插入具體的內(nèi)容。 閱讀全文
posted @ 2009-02-25 22:42 銀河使者 閱讀(3055) | 評(píng)論 (0) 編輯 Struts1.x系列教程(21):使用MappingDispatchAction類調(diào)用不同的Action方法
摘要: 與LookupDispatchAction、DispatchAction不同,MappingDispatchAction類并不通過(guò)請(qǐng)求參數(shù)來(lái)指定動(dòng)作,而是將一個(gè)Struts動(dòng)作對(duì)應(yīng)于一個(gè)Action方法。下面的例子演示了如何使用MappingDispatchAction類來(lái)將Struts 動(dòng)作和Action方法相對(duì)應(yīng)。 閱讀全文
posted @ 2009-02-24 19:55 銀河使者 閱讀(2912) | 評(píng)論 (0) 編輯 Struts1.x系列教程(20):使用EventDispatchAction類處理一個(gè)form多個(gè)submit
摘要: 雖然LookupDispatchAction類可以很好地處理?yè)碛卸鄠€(gè)提交按鈕的Form,但是必須要和屬性文件相關(guān)聯(lián),而且還得在getKeyMethodMap方法中進(jìn)行key和Action方法的映射,使用起來(lái)十分不方便。從Struts1.2.9開(kāi)始,加入了另一個(gè)用于處理多個(gè)提交動(dòng)作的EventDispatchAction類。這個(gè)類也是DispatchAction的子類,它在使用上要比LookupDispatchAction類容易的多。EventDispatchAction類的基本原理是通過(guò)
posted @ 2009-02-24 15:07 銀河使者 閱讀(2383) | 評(píng)論 (1) 編輯 Struts1.x系列教程(19):LookupDispatchAction類處理一個(gè)form多個(gè)submit
摘要: 有時(shí)在HTML form中需要提供多個(gè)提交按鈕,這時(shí)LookupDispatchAction類就派上用場(chǎng)了。LookupDispatchAction是DispatchAction的子類,用于處理客戶端代碼中有一個(gè)Form含有多個(gè)提交按鈕的情況。 閱讀全文
posted @ 2009-02-23 21:34 銀河使者 閱讀(2804) | 評(píng)論 (0) 編輯 Struts1.x系列教程(18):使用DispatchAction類調(diào)用多個(gè)Action方法
摘要: 在使用Struts動(dòng)作時(shí),每一個(gè)Action都需要編寫(xiě)一個(gè)類,并且要在struts-config.xml進(jìn)行配置。這對(duì)于一個(gè)擁有很多Action的Web程序來(lái)說(shuō),工作量是非常大的。為此,Struts提供了DispatchAction類,這個(gè)類允許將一個(gè)Action作為一個(gè)方法來(lái)調(diào)用。在Web瀏覽器中通過(guò)請(qǐng)求參數(shù)來(lái)指定要調(diào)用的動(dòng)作。 閱讀全文
posted @ 2009-02-20 14:01 銀河使者 閱讀(5819) | 評(píng)論 (5) 編輯 Struts1.x系列教程(17):使用IncludeAction和ForwardAction類包含和轉(zhuǎn)入Web資源
摘要: 在本文介紹了如何使用IncludeAction和ForwardAction類包含和轉(zhuǎn)入Web資源。這兩個(gè)類與
posted @ 2009-02-19 10:36 銀河使者 閱讀(2603) | 評(píng)論 (1) 編輯 Struts1.x系列教程(16):使用LocaleAction類實(shí)現(xiàn)國(guó)際化的Web程序
摘要: 我們?cè)?jīng)在《Struts1.x系列教程(13):國(guó)際化》一文中講過(guò)如何通過(guò)編程的方式實(shí)現(xiàn)多語(yǔ)言的Web頁(yè)面。在本文中,我們會(huì)介紹另外一種實(shí)現(xiàn)多語(yǔ)言Web頁(yè)面的方法。這種方式與《Struts1.x系列教程(13):國(guó)際化》一文中所介紹的方法的區(qū)別就是無(wú)需編寫(xiě)一行代碼就可以完成多語(yǔ)言的設(shè)置。 閱讀全文
posted @ 2009-02-19 09:18 銀河使者 閱讀(2479) | 評(píng)論 (0) 編輯 Struts1.x系列教程(15):使用DownloadAction類統(tǒng)計(jì)文件下載次數(shù)
摘要: 除了標(biāo)準(zhǔn)的org.apache.struts.action.Action類外,在Struts中還提供了另外7個(gè)Action類來(lái)完成特殊的工作。本文及后面的文章中將介紹這些Action類的用法。 閱讀全文
posted @ 2009-02-18 10:34 銀河使者 閱讀(3341) | 評(píng)論 (0) 編輯 Struts1.x系列教程(14):動(dòng)態(tài)Form
摘要: 雖然ActionForm功能強(qiáng)大,但有些時(shí)候使用起來(lái)有些麻煩。如每建立一個(gè)用戶錄入界面(JSP頁(yè)面),就得建立一個(gè)ActionForm子類來(lái)和這個(gè)頁(yè)面對(duì)應(yīng)。當(dāng)然,我們可以采用嵌套屬性從一定程度上彌補(bǔ)這個(gè)問(wèn)題。但是在建立新的用戶錄入界面時(shí),仍不可避免地要建立新的ActionForm子類。在Struts1.2.6及以后的Struts版本中提供了一種動(dòng)態(tài)Form的技術(shù)。使得不用再建立新的ActionForm就可以封裝用戶提交的數(shù)據(jù)。實(shí)際上,這種技術(shù)將定義ActionForm子類的工作變成了編寫(xiě)XML文件的工作。 閱讀全文
posted @ 2009-02-16 17:22 銀河使者 閱讀(4624) | 評(píng)論 (4) 編輯 Struts1.x系列教程(13):國(guó)際化
摘要: 對(duì)于一個(gè)面向全球的Web應(yīng)用程序,按著不同國(guó)家的要求顯示相關(guān)信息(稱為國(guó)際化)顯得尤為重要。國(guó)際化的工作非常復(fù)雜和繁瑣。因?yàn)橐g很多Web界面,信息格式等。然而,Struts為我們提供了完成國(guó)際化工作的更容易的方式。在本文將介紹如何使用Struts來(lái)簡(jiǎn)化國(guó)際化的工作。 閱讀全文
posted @ 2009-02-16 09:53 銀河使者 閱讀(3685) | 評(píng)論 (3) 編輯 Struts1.x系列教程(12):Validator驗(yàn)證框架的內(nèi)置標(biāo)準(zhǔn)驗(yàn)證
摘要: 本文介紹了Struts 1.x Validator驗(yàn)證框架的內(nèi)置標(biāo)準(zhǔn)驗(yàn)證。 閱讀全文
posted @ 2009-02-14 19:27 銀河使者 閱讀(3693) | 評(píng)論 (0) 編輯 Struts1.x系列教程(11):Validator驗(yàn)證框架高級(jí)應(yīng)用
摘要: 在《Struts1.x系列教程(10):Validator驗(yàn)證框架入門(mén)》一文中給出的例子中的name、age和email都是簡(jiǎn)單的屬性,如果是嵌套的屬性(也就是一個(gè)屬性的數(shù)據(jù)類型是另外一個(gè)帶有屬性的類),可以使用圓點(diǎn)(.)符號(hào)來(lái)訪問(wèn)。如我們可以通過(guò)設(shè)置
posted @ 2009-02-14 19:14 銀河使者 閱讀(3396) | 評(píng)論 (1) 編輯 Struts1.x系列教程(10):Validator驗(yàn)證框架入門(mén)
摘要: Validator框架是一個(gè)Struts插件,最初由David Winterfeldt設(shè)計(jì)并實(shí)現(xiàn)。Validator框架從Struts 0.5時(shí)代就可以使用,但那時(shí)Validator框架只是被捐助的一個(gè)jar包。Apache組織為了使開(kāi)發(fā)人員更方便地使用Validator框架,決定從Struts1.1開(kāi)始,將Validator框架作為Struts的一部分同Struts一起發(fā)布。 閱讀全文
posted @ 2009-02-12 16:55 銀河使者 閱讀(7784) | 評(píng)論 (7) 編輯 |
|