《Java Web開發速學寶典》樣章(共3章)
posted @ 2009-12-14 14:33 銀河使者 閱讀(4772) | 評論 (1) 編輯
隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
|
Struts2《Java Web開發速學寶典》樣章(共3章)
摘要: 第4章 Servlet開發基礎、第8章 Java Web國際化、第10章 簡單標簽 閱讀全文
posted @ 2009-12-14 14:33 銀河使者 閱讀(4772) | 評論 (1) 編輯 Struts 2雜談(2):如何向標簽文件中的Struts 2標簽傳遞參數值
摘要: 在JSP標簽文件中使用Struts 2標簽會帶來一個問題。由于高版本的Struts 2的標簽屬性值默認情況下不能為EL或JSP表達式,當然,可以通過修改Struts 2默認設置來解決這個問題,但并不建議這么做。除此之外,可以通過
posted @ 2009-02-26 19:51 銀河使者 閱讀(4475) | 評論 (2) 編輯 Struts 2雜談(1):ValueStack對象的傳送帶機制
摘要: 眾所周知,Strut 2的Action類通過屬性可以獲得所有相關的值,如請求參數、Action配置參數、向其他Action傳遞屬性值(通過chain結果)等等。要獲得這些參數值,我們要做的唯一一件事就是在Action類中聲明與參數同名的屬性,在Struts 2調用Action類的Action方法(默認是execute方法)之前,就會為相應的Action屬性賦值。這一切主要是依靠ValueStack對象實現的。 閱讀全文
posted @ 2009-02-11 22:22 銀河使者 閱讀(5725) | 評論 (4) 編輯 Struts2.1.6測試小記
摘要: 經筆者測試,Struts2.1.6并不與Struts2.0.14完全兼容,如在struts2.1.6中還需要一個commons-fileupload-1.2.1.jar文件才能正常使用,而在struts2.0.14中并不需要這個文件。Struts2.1.6至少需要6個jar文件才能正常工作,這6個jar文件是:struts2-core-2.1.6.jar、freemarker-2.3.13.jar、commons-logging-1.0.4.jar、ognl-2.6.11.jar、xwork-2.1.2.jar、commons-fileupload-1.2.1.jar。 閱讀全文
posted @ 2009-02-06 12:55 銀河使者 閱讀(5488) | 評論 (14) 編輯 Struts2教程10:國際化
摘要: 國際化的作用就是根據不同國家的用戶在訪問Web或其他類型的程序時,將各種信息以本地的常用形式顯示出來,如界面信息在中國,就會顯示中文信息,在以英文為主的國家里,就會顯示英文信息。還有就是一些信息的格式,如日期格式等。
閱讀全文 posted @ 2008-05-20 16:06 銀河使者 閱讀(9636) | 評論 (10) 編輯 Struts2教程9:實現自已的攔截器
摘要: 在上一篇中介紹了Struts2攔截器的原理,在這一篇中我們將學習一下如何編寫自己的攔截器。實現一個攔截器非常簡單。實際上,一個攔截器就是一個普通的類,只是這個類必須實現com.opensymphony.xwork2.interceptor.Interceptor接口。 閱讀全文
posted @ 2008-05-09 20:14 銀河使者 閱讀(18659) | 評論 (10) 編輯 Struts2教程8:攔截器概述
摘要: Struts2的攔截器和Servlet過濾器類似。在執行Action的execute方法之前,Struts2會首先執行在struts.xml中引用的攔截器,在執行完所有引用的攔截器的intercept方法后,會執行Action的execute方法。 閱讀全文
posted @ 2008-05-04 14:42 銀河使者 閱讀(15392) | 評論 (6) 編輯 Struts2教程7:上傳任意多個文件
摘要: 上傳文件是很多Web程序都具有的功能。在Struts1.x中已經提供了用于上傳文件的組件。而在Struts2中提供了一個更為容易操作的上傳文件組件。所不同的是,Struts1.x的上傳組件需要一個ActionForm來傳遞文件,而Struts2的上傳組件是一個攔截器(這個攔截器不用配置,是自動裝載的)。在本文中先介紹一下如何用struts2上傳單個文件,最后介紹一下用struts2上傳任意多個文件。 閱讀全文
posted @ 2008-04-27 21:47 銀河使者 閱讀(24681) | 評論 (40) 編輯 Struts2教程6:在Action類中獲得HttpServletResponse對象的四種方法
摘要: 在struts1.x Action類的execute方法中,有四個參數,其中兩個就是response和request。而在Struts2中,并沒有任何參數,因此,就不能簡單地從execute方法獲得HttpServletResponse或HttpServletRequest對象了。但在Struts2 Action類中仍然有很多方法可以獲得這些對象。本文給出了四種獲得這些對象的方法。 閱讀全文
posted @ 2008-04-22 18:06 銀河使者 閱讀(37239) | 評論 (16) 編輯 Struts2教程5:使用Validation框架驗證數據
摘要: 本文介紹了如何使用Struts2的Validation驗證框架進行服務端、客戶端驗證,以及如何進行嵌套屬性的驗證。在Struts2中的Validation框架和Struts1.x提供的Validation框架類似,也是通過XML文件進行配置。 閱讀全文
posted @ 2008-04-21 20:06 銀河使者 閱讀(37888) | 評論 (32) 編輯 Struts2教程4:使用validate方法驗證數據
摘要: 在Struts2中最簡單的驗證數據的方法是使用validate。我們從ActionSupport類的源代碼中可以看到,ActionSupport類實現了一個Validateable接口。這個接口只有一個validate方法。如果Action類實現了這個接口,Struts2在調用execute方法之前首先會調用這個方法,我們可以在validate方法中驗證,如果發生錯誤,可以根據錯誤的level選擇字段級錯誤,還是動作級錯誤。并且可使用addFieldError或addActionError加入相應的錯誤信息,如果存在Action或Field錯誤,Struts2會返回“input”(這個并不用開發人員寫,由Struts2自動返回),如果返回了“input”,Struts2就不會再調用execute方法了。如果不存在錯誤信息,Struts2在最后會調用execute方法。 閱讀全文
posted @ 2008-04-17 15:17 銀河使者 閱讀(30969) | 評論 (14) 編輯 Struts2教程3:struts.xml常用配置解析
摘要: 在Struts2中提供了一個默認的struts.xml文件,但如果package、action、interceptors等配置比較多時,都放到一個struts.xml文件不太容易維護。因此,就需要將struts.xml文件分成多個配置文件,然后在struts.xml文件中使用
posted @ 2008-04-16 15:25 銀河使者 閱讀(47087) | 評論 (17) 編輯 Struts2教程2:處理一個form多個submit
摘要: 在Struts2中提供了一種方法,使得無需要配置可以在同一個action類中執行不同的方法(默認執行的是execute方法)。使用這種方式也需要通過請求參來來指定要執行的動作。請求參數名的格式為action!method.action
閱讀全文 posted @ 2008-04-16 09:18 銀河使者 閱讀(53326) | 評論 (41) 編輯 Struts2教程1:第一個Struts2程序
摘要: Struts2雖然在大版本號上是第二個版本,但基本上在配置和使用上已經完全顛覆了Struts1.x的方式(當然,Struts2仍然是基于MVC模式的,也是動作驅動的,可能這是唯一沒變的東西)。Struts2實際上是在Webwork基礎上構建起來的MVC框架。我們從Struts2的源代碼中可以看到,有很多都是直接使用的xwork(Webwork的核心技術)的包。既然從技術上來說Struts2是全新的框架,那么就讓我們來學習一下這個新的框架的使用方法。
閱讀全文 posted @ 2008-04-15 22:41 銀河使者 閱讀(187357) | 評論 (77) 編輯
|
|