隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
          數(shù)據(jù)加載中……

          struts1.x

          Struts1.x系列教程(24):配置文件總結(jié)
               摘要: 要想使用Struts,至少要依靠兩個配置文件:web.xml和struts-config.xml。其中web.xml用來安裝Struts框架。而struts-config.xml用來配置在Struts框架中要使用的資源。如Formbean、Action、插件等。如果使用了某些插件,如Validator、Tiles等。還可能需要其他的配置文件。雖然在前面的文章中已多次使用了這兩個配置文件,但都是分散介紹的。因此,在本文將對這些配置進(jìn)行一下總結(jié)和回顧,以使讀者對Struts的配置有一個更清醒的認(rèn)識。  閱讀全文

          posted @ 2009-02-27 17:40 銀河使者 閱讀(4021) | 評論 (2)  編輯

          Struts1.x系列教程(23):使用Tiles模板進(jìn)行布局
               摘要: Tiles提供的模板機制可以最大限度地避免重復(fù)編寫代碼。實際上,Tiles模板就是的JSP頁面,只是在這種JSP頁面中使用Tiles標(biāo)簽代替確定不了的內(nèi)容(相當(dāng)于占位符),也就是需要在開發(fā)人員使用模板時來確定的內(nèi)容。除了這一點,Tiles模板頁面和普通的JSP頁面完全相同。  閱讀全文

          posted @ 2009-02-27 17:06 銀河使者 閱讀(3666) | 評論 (3)  編輯

          Struts1.x系列教程(22):Tiles框架簡介
               摘要: Tiles框架是Struts的一個插件。我們可以使用Tiles框架來進(jìn)行頁面布局設(shè)計。Tiles框架提供了一種模板機制,它可以將網(wǎng)頁內(nèi)容和布局分離,并允許先創(chuàng)建模板,然后在頁面中再插入具體的內(nèi)容。  閱讀全文

          posted @ 2009-02-25 22:42 銀河使者 閱讀(3071) | 評論 (0)  編輯

          Struts1.x系列教程(21):使用MappingDispatchAction類調(diào)用不同的Action方法
               摘要: 與LookupDispatchAction、DispatchAction不同,MappingDispatchAction類并不通過請求參數(shù)來指定動作,而是將一個Struts動作對應(yīng)于一個Action方法。下面的例子演示了如何使用MappingDispatchAction類來將Struts 動作和Action方法相對應(yīng)。  閱讀全文

          posted @ 2009-02-24 19:55 銀河使者 閱讀(2932) | 評論 (0)  編輯

          Struts1.x系列教程(20):使用EventDispatchAction類處理一個form多個submit
               摘要: 雖然LookupDispatchAction類可以很好地處理擁有多個提交按鈕的Form,但是必須要和屬性文件相關(guān)聯(lián),而且還得在getKeyMethodMap方法中進(jìn)行key和Action方法的映射,使用起來十分不方便。從Struts1.2.9開始,加入了另一個用于處理多個提交動作的EventDispatchAction類。這個類也是DispatchAction的子類,它在使用上要比LookupDispatchAction類容易的多。EventDispatchAction類的基本原理是通過元素的parameter屬性指定多個動作,中間用逗號(,)分隔。每個動作實際上就是標(biāo)簽的property屬性值。這樣EventDispatchAction類就可以根據(jù)每個標(biāo)簽的屬性值來確定用戶按的是哪個提交按鈕了。  閱讀全文

          posted @ 2009-02-24 15:07 銀河使者 閱讀(2396) | 評論 (1)  編輯

          Struts1.x系列教程(19):LookupDispatchAction類處理一個form多個submit
               摘要: 有時在HTML form中需要提供多個提交按鈕,這時LookupDispatchAction類就派上用場了。LookupDispatchAction是DispatchAction的子類,用于處理客戶端代碼中有一個Form含有多個提交按鈕的情況。  閱讀全文

          posted @ 2009-02-23 21:34 銀河使者 閱讀(2817) | 評論 (0)  編輯

          Struts1.x系列教程(18):使用DispatchAction類調(diào)用多個Action方法
               摘要: 在使用Struts動作時,每一個Action都需要編寫一個類,并且要在struts-config.xml進(jìn)行配置。這對于一個擁有很多Action的Web程序來說,工作量是非常大的。為此,Struts提供了DispatchAction類,這個類允許將一個Action作為一個方法來調(diào)用。在Web瀏覽器中通過請求參數(shù)來指定要調(diào)用的動作。  閱讀全文

          posted @ 2009-02-20 14:01 銀河使者 閱讀(5835) | 評論 (5)  編輯

          Struts1.x系列教程(17):使用IncludeAction和ForwardAction類包含和轉(zhuǎn)入Web資源
               摘要: 在本文介紹了如何使用IncludeAction和ForwardAction類包含和轉(zhuǎn)入Web資源。這兩個類與標(biāo)簽的功能相同,但Struts建議使用這兩個類來實現(xiàn)包含和轉(zhuǎn)入web資源的功能。  閱讀全文

          posted @ 2009-02-19 10:36 銀河使者 閱讀(2614) | 評論 (1)  編輯

          Struts1.x系列教程(16):使用LocaleAction類實現(xiàn)國際化的Web程序
               摘要: 我們曾經(jīng)在《Struts1.x系列教程(13):國際化》一文中講過如何通過編程的方式實現(xiàn)多語言的Web頁面。在本文中,我們會介紹另外一種實現(xiàn)多語言Web頁面的方法。這種方式與《Struts1.x系列教程(13):國際化》一文中所介紹的方法的區(qū)別就是無需編寫一行代碼就可以完成多語言的設(shè)置。  閱讀全文

          posted @ 2009-02-19 09:18 銀河使者 閱讀(2494) | 評論 (0)  編輯

          Struts1.x系列教程(15):使用DownloadAction類統(tǒng)計文件下載次數(shù)
               摘要: 除了標(biāo)準(zhǔn)的org.apache.struts.action.Action類外,在Struts中還提供了另外7個Action類來完成特殊的工作。本文及后面的文章中將介紹這些Action類的用法。  閱讀全文

          posted @ 2009-02-18 10:34 銀河使者 閱讀(3355) | 評論 (0)  編輯

          Struts1.x系列教程(14):動態(tài)Form
               摘要: 雖然ActionForm功能強大,但有些時候使用起來有些麻煩。如每建立一個用戶錄入界面(JSP頁面),就得建立一個ActionForm子類來和這個頁面對應(yīng)。當(dāng)然,我們可以采用嵌套屬性從一定程度上彌補這個問題。但是在建立新的用戶錄入界面時,仍不可避免地要建立新的ActionForm子類。在Struts1.2.6及以后的Struts版本中提供了一種動態(tài)Form的技術(shù)。使得不用再建立新的ActionForm就可以封裝用戶提交的數(shù)據(jù)。實際上,這種技術(shù)將定義ActionForm子類的工作變成了編寫XML文件的工作。  閱讀全文

          posted @ 2009-02-16 17:22 銀河使者 閱讀(4655) | 評論 (4)  編輯

          Struts1.x系列教程(13):國際化
               摘要: 對于一個面向全球的Web應(yīng)用程序,按著不同國家的要求顯示相關(guān)信息(稱為國際化)顯得尤為重要。國際化的工作非常復(fù)雜和繁瑣。因為要翻譯很多Web界面,信息格式等。然而,Struts為我們提供了完成國際化工作的更容易的方式。在本文將介紹如何使用Struts來簡化國際化的工作。  閱讀全文

          posted @ 2009-02-16 09:53 銀河使者 閱讀(3698) | 評論 (3)  編輯

          Struts1.x系列教程(12):Validator驗證框架的內(nèi)置標(biāo)準(zhǔn)驗證
               摘要: 本文介紹了Struts 1.x Validator驗證框架的內(nèi)置標(biāo)準(zhǔn)驗證。  閱讀全文

          posted @ 2009-02-14 19:27 銀河使者 閱讀(3721) | 評論 (0)  編輯

          Struts1.x系列教程(11):Validator驗證框架高級應(yīng)用
               摘要: 在《Struts1.x系列教程(10):Validator驗證框架入門》一文中給出的例子中的name、age和email都是簡單的屬性,如果是嵌套的屬性(也就是一個屬性的數(shù)據(jù)類型是另外一個帶有屬性的類),可以使用圓點(.)符號來訪問。如我們可以通過設(shè)置元素的property屬性值為“employee.salary”來驗證employee屬性中的salary屬性。  閱讀全文

          posted @ 2009-02-14 19:14 銀河使者 閱讀(3422) | 評論 (1)  編輯

          Struts1.x系列教程(10):Validator驗證框架入門
               摘要: Validator框架是一個Struts插件,最初由David Winterfeldt設(shè)計并實現(xiàn)。Validator框架從Struts 0.5時代就可以使用,但那時Validator框架只是被捐助的一個jar包。Apache組織為了使開發(fā)人員更方便地使用Validator框架,決定從Struts1.1開始,將Validator框架作為Struts的一部分同Struts一起發(fā)布。  閱讀全文

          posted @ 2009-02-12 16:55 銀河使者 閱讀(7799) | 評論 (7)  編輯

          Struts1.x系列教程(9):上傳任意多個文件
               摘要: 從《Struts1.x系列教程(8):上傳單個文件》中給出的例子可以看出,在Struts1.x中上傳單個文件是非常簡單的,但在實際應(yīng)用中,上傳文件的個數(shù)一般是不確定的,如在網(wǎng)絡(luò)硬盤中,用戶可以根據(jù)自己的需要上傳任意多個文件(當(dāng)然,網(wǎng)絡(luò)硬盤一次上傳文件的數(shù)目一般也是有上限的,如50個,但用戶可以只上傳了3個文件,因此,在這種情況下,上傳文件的個數(shù)也是不確定的)。如果讀者用過“網(wǎng)易網(wǎng)盤”或其他類似的服務(wù)程序,它們的上傳文件功能基本上都是根據(jù)用戶選擇的文件多少來添加要上傳的文件(并不是一開始就在界面上放很多<input type=’file’>元素來讓用戶輸入上傳文件名)。為了讓讀者也可以使用Struts來實現(xiàn)這個功能,在本節(jié)將給出一個用Struts實現(xiàn)的類似“網(wǎng)易網(wǎng)盤”的上傳任意多個文件的Web程序。  閱讀全文

          posted @ 2009-02-07 19:01 銀河使者 閱讀(4631) | 評論 (5)  編輯

          Struts1.x系列教程(8):上傳單個文件
               摘要: 在Web程序中的上傳文件的功能一般會使用<input type=file.../>標(biāo)簽在客戶端顯示輸入要上傳的文件名的用戶接口。如果讀者使用過JSP/Servlet來處理客戶端上傳的文件就會知道,實現(xiàn)這個功能并不是很容易。而在Struts中為我們提供了一種機制,可以非常方便地將客戶端上傳的文件保存在服務(wù)端。在Struts Html標(biāo)簽庫中提供了一個<html:file>標(biāo)簽,可以和FormFile類型的屬性一起使用。通過這個屬性返回的FormFile對象,就可以很方便地獲得上傳文件的InputStream對象,并做進(jìn)一步地處理。  閱讀全文

          posted @ 2009-02-03 09:43 銀河使者 閱讀(4188) | 評論 (0)  編輯

          Struts1.x系列教程(7):Logic標(biāo)簽庫
               摘要: Struts Logic標(biāo)簽庫包含了如下三類標(biāo)簽:循環(huán)標(biāo)簽:iterate標(biāo)簽。用于枚舉數(shù)組、集合類型對象中的元素; 條件處理標(biāo)簽:用于是否相等、比較大小等判斷。這類標(biāo)簽有empty、equal 、greaterEqual、greaterThan、lessEqual、lessThan、match、messagesNotPresent、messagesPresent、notEmpty、notEqual、notMatch、notPresent、present;流控制標(biāo)簽:用于轉(zhuǎn)向其他的頁面。redirect和forward屬性這類標(biāo)簽。  閱讀全文

          posted @ 2009-01-19 22:21 銀河使者 閱讀(4742) | 評論 (0)  編輯

          Struts1.x系列教程(6):Bean標(biāo)簽庫
               摘要: Bean標(biāo)簽庫共有11個標(biāo)簽。這些標(biāo)簽可以完成五種工作:獲得HTTP請求信息、訪問Java對象、訪問JSP內(nèi)嵌對象和Struts配置對象、訪問Web資源和屬性文件、輸出信息.  閱讀全文

          posted @ 2009-01-18 22:36 銀河使者 閱讀(5823) | 評論 (0)  編輯

          Struts1.x系列教程(5):HTML標(biāo)簽庫
               摘要: HTML標(biāo)簽庫中的標(biāo)簽基本上都是和HTML Tag一一對應(yīng)的。但我們經(jīng)常使用的主要是標(biāo)簽及其子標(biāo)簽。因此,在本文將介紹一下及其常用子標(biāo)簽的用法。  閱讀全文

          posted @ 2009-01-16 16:54 銀河使者 閱讀(5457) | 評論 (0)  編輯

          Struts1.x系列教程(4):標(biāo)簽庫概述與安裝
               摘要: Struts的整個視圖層(就是MVC模式中的View層)是由Struts的定制標(biāo)簽(或者稱為定制動作)和客戶端代碼(Javascript、HTML等)實現(xiàn)的。這些Struts標(biāo)簽被寫在JSP頁面中,用于生成客戶端代碼、進(jìn)行邏輯判斷等工作,使用Struts標(biāo)簽可以盡量避免直接在JSP頁面中直接使用Java代碼,以使得JSP頁面更容易編寫和維護。  閱讀全文

          posted @ 2009-01-15 11:53 銀河使者 閱讀(5010) | 評論 (0)  編輯

          Struts1.x系列教程(3):屬性(資源)文件亂碼問題的解決之道
               摘要: 資源文件不僅僅需要保存英文信息,在很多時候,也需要保存其他的語言信息,如中文信息。但Java的屬性文件只支持英文,要想在屬性文件中保存中文,需要使用\uxxxx格式,但這非常不方便,因此,本文將分別介紹如何使用native2ascii.exe和Eclipse插件的方式來解決這個問題。  閱讀全文

          posted @ 2009-01-14 12:36 銀河使者 閱讀(6737) | 評論 (3)  編輯

          Struts1.x系列教程(2):簡單的數(shù)據(jù)驗證
               摘要: 簡單驗證從本質(zhì)上說就是在服務(wù)端來驗證客戶端提交的form中的數(shù)據(jù)。這種驗證只是對form中的數(shù)據(jù)規(guī)則進(jìn)行檢查,如必須輸入用戶ID,價格不能小于0或是對email格式的驗證。在這個驗證過程中,并不需要訪問數(shù)據(jù)庫。因此,簡單驗證需要在用戶提交form后,并且在服務(wù)器處理form中的數(shù)據(jù)之前進(jìn)行。  閱讀全文

          posted @ 2009-01-13 23:10 銀河使者 閱讀(6689) | 評論 (7)  編輯

          Struts1.x系列教程(1):用MyEclipse開發(fā)第一個Struts程序
               摘要: 本系列教程將詳細(xì)介紹Struts 1.x的基本原理和使用方法,讀者可以參閱“Struts 2系列教程”來比較Struts 1.x和Struts 2.x的相同點和不同點。在這篇文章中將以一個簡單的例子(mystruts)來演示如何使用MyEclipse來開發(fā)、運行Struts程序,并給出了解決ActionForm出現(xiàn)亂碼問題的方法。讀者可以從本文中了解開發(fā)Struts 1.x程序的基本過程。  閱讀全文

          posted @ 2009-01-13 12:17 銀河使者 閱讀(42073) | 評論 (36)  編輯

          主站蜘蛛池模板: 三江| 佛山市| 若羌县| 日照市| 海宁市| 金门县| 德令哈市| 霍山县| 昌图县| 封丘县| 隆昌县| 玉树县| 崇仁县| 名山县| 仲巴县| 大邑县| 桐梓县| 双桥区| 玉山县| 赣州市| 石台县| 安仁县| 临邑县| 黑龙江省| 托克托县| 阜平县| 富顺县| 吉林市| 儋州市| 玉环县| 曲水县| 龙岩市| 青铜峡市| 诏安县| 时尚| 肇东市| 文成县| 北海市| 从江县| 关岭| 股票|