java struts1_struts1.x
struts1.x
摘要: 要想使用Struts,至少要依靠兩個配置文件:web.xml和struts-config.xml。其中web.xml用來安裝Struts框架。而struts-config.xml用來配置在Struts框架中要使用的資源。如Formbean、Action、插件等。如果使用了某些插件,如Validator、Tiles等。還可能需要其他的配置文件。雖然在前面的文章中已多次使用了這兩個配置文件,但都是分散介紹的。因此,在本文將對這些配置進行一下總結和回顧,以使讀者對Struts的配置有一個更清醒的認識。??閱讀全文
摘要: Tiles提供的模板機制可以最大限度地避免重復編寫代碼。實際上,Tiles模板就是的JSP頁面,只是在這種JSP頁面中使用Tiles標簽代替確定不了的內容(相當于占位符),也就是需要在開發人員使用模板時來確定的內容。除了這一點,Tiles模板頁面和普通的JSP頁面完全相同。??閱讀全文
摘要: Tiles框架是Struts的一個插件。我們可以使用Tiles框架來進行頁面布局設計。Tiles框架提供了一種模板機制,它可以將網頁內容和布局分離,并允許先創建模板,然后在頁面中再插入具體的內容。??閱讀全文
摘要: 與LookupDispatchAction、DispatchAction不同,MappingDispatchAction類并不通過請求參數來指定動作,而是將一個Struts動作對應于一個Action方法。下面的例子演示了如何使用MappingDispatchAction類來將Struts 動作和Action方法相對應。??閱讀全文
摘要: 雖然LookupDispatchAction類可以很好地處理擁有多個提交按鈕的Form,但是必須要和屬性文件相關聯,而且還得在getKeyMethodMap方法中進行key和Action方法的映射,使用起來十分不方便。從Struts1.2.9開始,加入了另一個用于處理多個提交動作的EventDispatchAction類。這個類也是DispatchAction的子類,它在使用上要比LookupDispatchAction類容易的多。EventDispatchAction類的基本原理是通過元素的parameter屬性指定多個動作,中間用逗號(,)分隔。每個動作實際上就是標簽的property屬性值。這樣EventDispatchAction類就可以根據每個標簽的屬性值來確定用戶按的是哪個提交按鈕了。??閱讀全文
摘要: 有時在HTML form中需要提供多個提交按鈕,這時LookupDispatchAction類就派上用場了。LookupDispatchAction是DispatchAction的子類,用于處理客戶端代碼中有一個Form含有多個提交按鈕的情況。??閱讀全文
摘要: 在使用Struts動作時,每一個Action都需要編寫一個類,并且要在struts-config.xml進行配置。這對于一個擁有很多Action的Web程序來說,工作量是非常大的。為此,Struts提供了DispatchAction類,這個類允許將一個Action作為一個方法來調用。在Web瀏覽器中通過請求參數來指定要調用的動作。??閱讀全文
摘要: 在本文介紹了如何使用IncludeAction和ForwardAction類包含和轉入Web資源。這兩個類與和標簽的功能相同,但Struts建議使用這兩個類來實現包含和轉入web資源的功能。??閱讀全文
摘要: 我們曾經在《Struts1.x系列教程(13):國際化》一文中講過如何通過編程的方式實現多語言的Web頁面。在本文中,我們會介紹另外一種實現多語言Web頁面的方法。這種方式與《Struts1.x系列教程(13):國際化》一文中所介紹的方法的區別就是無需編寫一行代碼就可以完成多語言的設置。??閱讀全文
摘要: 除了標準的org.apache.struts.action.Action類外,在Struts中還提供了另外7個Action類來完成特殊的工作。本文及后面的文章中將介紹這些Action類的用法。??閱讀全文
摘要: 雖然ActionForm功能強大,但有些時候使用起來有些麻煩。如每建立一個用戶錄入界面(JSP頁面),就得建立一個ActionForm子類來和這個頁面對應。當然,我們可以采用嵌套屬性從一定程度上彌補這個問題。但是在建立新的用戶錄入界面時,仍不可避免地要建立新的ActionForm子類。在Struts1.2.6及以后的Struts版本中提供了一種動態Form的技術。使得不用再建立新的ActionForm就可以封裝用戶提交的數據。實際上,這種技術將定義ActionForm子類的工作變成了編寫XML文件的工作。??閱讀全文
摘要: 對于一個面向全球的Web應用程序,按著不同國家的要求顯示相關信息(稱為國際化)顯得尤為重要。國際化的工作非常復雜和繁瑣。因為要翻譯很多Web界面,信息格式等。然而,Struts為我們提供了完成國際化工作的更容易的方式。在本文將介紹如何使用Struts來簡化國際化的工作。??閱讀全文
摘要: 在《Struts1.x系列教程(10):Validator驗證框架入門》一文中給出的例子中的name、age和email都是簡單的屬性,如果是嵌套的屬性(也就是一個屬性的數據類型是另外一個帶有屬性的類),可以使用圓點(.)符號來訪問。如我們可以通過設置元素的property屬性值為“employee.salary”來驗證employee屬性中的salary屬性。??閱讀全文
摘要: Validator框架是一個Struts插件,最初由David Winterfeldt設計并實現。Validator框架從Struts 0.5時代就可以使用,但那時Validator框架只是被捐助的一個jar包。Apache組織為了使開發人員更方便地使用Validator框架,決定從Struts1.1開始,將Validator框架作為Struts的一部分同Struts一起發布。??閱讀全文
總結
以上是生活随笔為你收集整理的java struts1_struts1.x的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python计算定积分_python编程
- 下一篇: 自主可控的全数字实时仿真软件SkyEye