• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用WSAD向導快速構造Struts應用

    發布: 2007-6-08 17:38 | 作者: 網絡轉載 | 來源: 網絡 | 查看: 210次 | 進入軟件測試論壇討論

    領測軟件測試網
    摘要:本文以Step By Step方式介紹了如何用WebSphere Studio的向導創建一個Struts應用。

    提綱:

    一、創建基于Struts的Web項目。

    二、創建ActionForm

    三、將錯誤信息加入Struts屬性文件

    四、在ActionForm Bean中加入驗證邏輯

    五、創建Struts Action類

    六、創建登錄頁面

    七、配置JSP頁面使它能夠顯示錯誤信息

    八、設計主頁

    九、測試應用

    正文:

    5.0版的IBM基于Eclipse的開發工具——WebSphere Studio Site Developer、WebSphere Studio Application Developer和WebSphere Studio Enterprise Developer都提供了對Jakarta Struts的支持。如果你手頭沒有這些開發工具,可以從IBM的網站下載它們的試用版。在這篇文章中,我將示范如何用Stutio的向導來構造一個簡單的Struts應用——用戶登錄界面,應用的名稱是LogonWorld。

    LogonWorld應用有一個輸入表單,如圖一所示,還有一個帶有輸入驗證功能的Struts ActionForm,一個定制的Struts Action類,用來驗證用戶的名稱和密碼。



    圖一


    構建這個LogonWorld應用總共分以下九個步驟:

    創建一個基于Struts的Web項目。

    創建一個自定義的Struts ActionForm Bean。

    在Struts屬性文件中加入錯誤信息。

    在自定義ActionForm Bean中加入驗證邏輯。

    創建一個自定義Struts Action類。

    創建登錄用的Logon JSP頁面。

    配置JSP頁面使它能夠顯示錯誤信息。

    設計主頁。

    測試應用。

    一、創建基于Struts的Web項目

    在Studio中,選擇菜單“文件”→“新建”→“其他”,選擇項目類型為Web項目,點擊“下一步”出現圖二的定義Web項目對話框。在圖二對話框中,輸入項目的名稱LogonWorld,確認已經選中了“J2EE Web項目”選項,在“Web項目功能部件”清單中選定“添加Struts支持”,點擊“下一步”。



    圖二


    在J2EE設置頁中(圖三),如果要把項目部署到WebSphere Application Server 4.0或Tomcat 3.x,必須把“J2EE級別”選項從1.3改成1.2;否則,直接點擊“下一步”按鈕。



    圖三


    在Struts設置頁中(圖四),選中“覆蓋缺省設置”選項,然后把Struts版本從1.0改成1.1(Beta 2)。對于其他設置選項,一般采用缺省值即可,但請留意一下它們的值:缺省的Java包前綴,默認值logonworld(如有必要,可以將包的名稱改成com.test之類);Java包,默認值logonworld.resources;資源束名,默認值ApplicationResources。



    圖四


    點擊“完成”按鈕,WebSphere Studio將創建LogonWorld項目。檢查一下WebSphere Studio自動配置的工作區目錄結構,它應該類似于圖五。注意所有必需的Java檔案文件(.JAR)和標記庫描述符(.TLD)文件將被復制到適當的目錄,Web.XML文件為Struts ActionServlet和.TLD文件提供相應的配置。



    圖五
     
    二、創建ActionForm

    在創建JSP頁面之前,首先要創建Logon表單Bean。在J2EE導航器視圖中,選中LogonWorld的Java Source節點,從WebSphere Studio的主菜單選擇“文件”→“新建”→“其他”。在“新建:選擇”對話框(圖六)中,打開左邊列表中的Web節點,選中Struts,然后在右邊的清單中選擇“ActionForm類”,點擊“下一步”。



    圖六


    在“新建ActionForm類”對話框中,認可下列缺省值:文件夾,缺省值是/LogonWorld/Java Source;Java包,缺省值是logonworld.forms。但在ActionForm類名的輸入框中必須修改默認值,把它改為LogonForm。確認一下超類的缺省值是否為org.apache.struts.action.ActionForm。其余輸入框都采用缺省值,點擊“下一步”按鈕,然后再次點擊“下一步”。

    “為ActionForm類創建新的accessor”對話框(圖七)顯示出一個空的表格。點擊表格旁邊的“添加”按鈕,在名稱欄輸入user,類型欄保持String不變。再次點擊“添加”按鈕,在名稱欄輸入password,類型欄仍舊為String。點擊“下一步”。



    圖七


    在“創建用于ActionForm類的映射”對話框中(圖八),接受下列缺省值:配置文件名稱,缺省值是WEB-INF/struts-config.xml;映射名稱,缺省值是LogonForm。



    圖八


    點擊“完成”按鈕。

    WebSphere Studio自動在Java編輯器中打開剛才生成的LogonForm.java文件?梢钥吹,LogonForm.java文件中已包含標準Struts方法的模板代碼,其中最重要的一個方法是validate方法。在WSAD中向下滾動LogonForm.java文件,找到validate方法?梢钥吹,validate方法的注釋中提供了一個創建Struts error對象的例子。后面我們要在validate方法中加入自己的驗證邏輯,不過在此之前,我們首先要在Struts資源文件中添加自定義的錯誤信息字符串。

    三、將錯誤信息加入Struts屬性文件

    在J2EE導航器視圖中,雙擊LogonWorld的Java Source節點下的ApplicationResources.properties文件打開它。在編輯器中,取消兩行#error代碼之前的注釋符號“#”,例如把原來的“#errors.header=<ul> ”改成“errors.header=<ul> ”。然后再加入下面兩條內容:

    
    logon.form.user.error=<li>用戶名字錯誤!</li> 
    logon.form.password.error=<li>密碼錯誤!</li>
    


    當JSP頁面包含 標記時,Struts將根據errors.header和errors.footer的值以HTML列表的格式顯示出錯誤信息。

    四、在ActionForm Bean中加入驗證邏輯

    設置好錯誤信息值之后,我們就可以在LogonForm的validate方法中使用它們了。首先轉到(或者打開)LogonForm.java源文件,找到文件末尾的validate方法,在return語句之前加入下列內容:

    
    if ((user == null) || (user.length() < 4)) {
      errors.add("user",  new ActionError( "logon.form.user.error"));
    }
    if ((password == null) || ( password.length() < 4)) {
      errors.add("password",  new ActionError( "logon.form.password.error"));
    }
    


    按Ctrl+S鍵保存并編譯LogonForm類。

    我們知道,struts-config.xml配置文件中必須指定LogonForm Bean,不過現在已經由WSAD的Struts向導自動為我們完成了。打開struts-config.xml文件,可以看到指定表單Bean的代碼為:

    
    <!-- 表單 Bean -->
     <form-beans>
      <form-bean name="logonForm" type="logonworld.forms.LogonForm">
       </form-bean>
     </form-beans>
    


    不過僅有這一配置還不夠,我們還要配置Logon.jsp,定義一個動作映射來指定自定義的Action類,F在我們還沒有創建Action類,下面就來完成它。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: struts 快速 應用 wsad 向導 構造


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>