隨筆 - 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默認設置來解決這個問題,但并不建議這么做。除此之外,可以通過標簽將參數值保存在ValueStack對象中,在JSP標簽文件中通過Ognl表達式讀取。  閱讀全文

          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)  編輯

          主站蜘蛛池模板: 镇坪县| 抚顺县| 谷城县| 宁海县| 阿坝| 深圳市| 安图县| 屏山县| 礼泉县| 全椒县| 淅川县| 车致| 新泰市| 肥西县| 松溪县| 来安县| 平顺县| 南宫市| 从江县| 吉首市| 菏泽市| 天台县| 和田县| 泽库县| 封开县| 平定县| 铜川市| 偃师市| 精河县| 罗田县| 峨边| 汤阴县| 扎囊县| 奉贤区| 丰都县| 类乌齐县| 长泰县| 五华县| 双牌县| 贞丰县| 南郑县|