<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    胡祥春開發(fā)專欄

    基于Java EE & WebService的日文軟件開發(fā)
    隨筆 - 1, 文章 - 24, 評論 - 7, 引用 - 0
    數(shù)據(jù)加載中……

    利用Myeclipse快速開發(fā)struts應(yīng)用程序

    頭疼,又有幾天沒更新blog了,以此文來充實我那沒有什么內(nèi)容的blog。不說廢話快速進入正題吧。PS:本文是myeclipse幫助文檔的中文簡化版。 ^___^
    本人是struts初學(xué)者,如有錯誤請多指教。
     

    開發(fā)環(huán)境:
    jdk5.0
    eclipse3.1M7 (觀眾問:為啥還在用eclipse3.1M7呢?答曰:沒辦法,偶奶奶家還是撥號上網(wǎng)。^*^)
    myeclipse3.84
    tomcat5.0.28

     

    簡介:
    文本主要介紹用myeclipse的struts designer(圖形化開發(fā)環(huán)境)開發(fā)一個簡單的用戶登錄程序片段。
    主要包括2個jsp文件、一個ActionForm、一個Action等其它
    userLogin.jsp(用戶登錄及錯誤提示頁面) userLoginSuccess.jsp(提示登錄成功頁面)
    UserLoginForm.java(ActionForm,存放用戶提交信息)
    UserLoginAction.java(Action,簡單的處理用戶登錄事件)

     
    開始吧

    首先我們先建立一個j2ee的web project.如圖1:
    o_1.JPG

    點擊next,Project name輸入LoginDemo,其余保持默認,點擊finish.
    在package explorer下,就可以看到我們的項目了,然后給這個項目添加Struts框架必要的文件.在我們項目名上點擊右鍵,選擇MyEclipes --> Add Struts Capabilities...彈出對話框圖2:
    o_2.JPG
    其中Struts config path就是我們的struts配置文件,URL pattern我們選擇*.do,Default application resource為我們默認的資源文件地方,你可以選擇它的存儲位置,我們在這里保持默認。點擊Finish后,項目結(jié)構(gòu)類似于圖3:
    o_3.JPG

    現(xiàn)在就來開始我們的例子吧。首先修改/WEB-INF/web.xml文件,為其添加標簽庫(在使用中發(fā)現(xiàn),不添加也能成功。但為了保持書上一致,還是添加安全些。hoho~~)將下面代碼添加至 </webapp> 上面:

    <taglib>
    <taglib-uri>/tags/struts-html</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
    </taglib>

    <taglib>
    <taglib-uri>/tags/struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
    </taglib>

    <taglib>
    <taglib-uri>/tags/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
    </taglib>
    完成后,打開struts-config.xml文件,點擊這個界面左下角的Design進入可視化設(shè)計界面。有沒有注意右邊的Palette :) 點擊它,讓我們來開始我們的jsp頁面設(shè)計。我們先建立userLoginSuccess.jsp文件,為啥先建這一個呢?等下就知道了,在myeclipse中可以一次性把我們的Action,ActionForm,Jsp文件一次建好(將三個有關(guān)聯(lián)的文件等下創(chuàng)建)。
    點擊Palette面版上的創(chuàng)建JSP文件圖標,彈出創(chuàng)建JSP文件面板。圖4:
    o_4.JPG

    File Name里輸入userLoginSuccess.jsp,Template to use選擇2] Standard JSP using Struts 1.1,點擊Finish完成。
    完成后,struts-config.xml文件自動被更新,可視化界在上也出現(xiàn)了剛新建的JSP模塊。新建的jsp文件也被打開了。
    覆蓋所有的<%@ taglib ...... 為我們開始在/WEB-INF/web.xml中定義的:

    <%@ taglib uri="/tags/struts-html" prefix="html"%>
    <%@ taglib uri="/tags/struts-bean" prefix="bean"%>
    <%@ taglib uri="/tags/struts-logic" prefix="logic"%>

    然后在<body></body>中添加:
    Hello <bean:write name="userName" scope="request" /> .
    這里將request中的屬性userName輸出在頁面上,所以等下我們在UserLoginAction中,登錄成功后要設(shè)置一個相關(guān)屬性。

    OK,下面來開始我們最后三個文件的設(shè)計吧。在Struts-config.xmlDesign模式中,在畫版的空白區(qū)域點右鍵,選擇New --> New Form, Action and JSP 彈出ActionForm的選項面板,我們按圖上輸入相關(guān)值,圖5:
    o_5.JPG

    Optional DetailsForm Properties選項卡,點add為這個ActionForm添加相關(guān)值,在這個登錄示例中,將添加兩個屬性userName和password,圖6:
    o_6.JPG
    在添加password時,注意將JSP input type 下拉框選擇password.
    完成這步后,我們就將ActionForm設(shè)計完成。
    接下來選擇 Optional DetailsJSP選項卡,我們選中Create JSP form? 這一步myeclipse將為我們創(chuàng)建一個簡單的與用戶交互的登錄頁面。保持內(nèi)容和圖7一樣。圖7:
    o_7.JPG
    因為我們這只是簡單的演示一個登錄片段,所以不用驗證用戶信息是否合法,所以將 Option Detailsmethod選項卡的新建方法去掉,如圖8:
    o_8.JPG
    點Next,進入Action選項面板.將Option DetailsForm選項卡中Validate Form取消選擇,如圖9:
    o_9.JPG
    然后在Forwards選項卡中點add添加成功和失敗返回的頁面.如圖10:
    o_10.JPG
    點擊Finish完成。在Struts-config.xmlDesign中,可以看到圖11所示:
    o_11.JPG
    最后,簡單的修改一下userLogin.jsp,將所有<%@ taglib ...%>替換為:
    <%@ taglib uri="/tags/struts-html" prefix="html"%>
    <%@ taglib uri="/tags/struts-bean" prefix="bean"%>
    修改UserLoginAction中的execute片段為如下所示,圖12:
    o_12.JPG

    OK,完成。。。下面就部暑項目,測試。。。

    像為項目添加Struts框架一樣,在項目名上右擊,選擇MyEclipse --> Add and Remove Project development.
    在彈出對話框上,單擊add ,在彈出的 New Deployment 對話框上,Server選Tomcat5,點擊Finish完成部署,如圖13:
    o_13.JPG
    在用瀏覽器上打開:http://127.0.0.1:8080/LoginDemo/userLogin.jsp
    輸入密碼123456,用戶名EricHe。顯示成功:
    o_14.JPG
    如果輸錯,或不輸入,則無反映又回到當前登錄頁面(因為我們沒有設(shè)置錯誤信息)。
    55555~~~ 終于寫完了。。。。。。。2005-07-06

    posted on 2005-11-07 16:11 上海灘拾貝 閱讀(259) 評論(0)  編輯  收藏 所屬分類: Struts相關(guān)

    主站蜘蛛池模板: 日韩激情淫片免费看| 99在线视频免费观看| 久久久久久精品免费看SSS| 久久久久亚洲?V成人无码| 国产亚洲漂亮白嫩美女在线| 日韩一区二区免费视频| 国产成人亚洲毛片| 免费一级毛片在线播放| 色吊丝性永久免费看码 | 久久久久亚洲精品无码网址色欲| 欧美在线看片A免费观看| 亚洲成a人无码亚洲成av无码| 日本免费高清一本视频| 国产99久久亚洲综合精品| 亚洲精品视频在线观看你懂的| 男女男精品网站免费观看| 国产性生交xxxxx免费| 亚洲a∨国产av综合av下载| 亚洲国产精品嫩草影院久久| 九九热久久免费视频| 亚洲人成在线影院| 99精品国产免费久久久久久下载 | 浮力影院亚洲国产第一页| 麻豆精品不卡国产免费看| 亚洲高清中文字幕综合网| 毛片免费观看视频| 九九九精品视频免费| 久久久久亚洲精品影视| 成年轻人网站色免费看| 亚洲日韩在线观看免费视频| 亚洲今日精彩视频| 日本v片免费一区二区三区| 中文字幕无码免费久久9一区9| 亚洲精品在线观看视频| 国产成人精品免费视频大全五级 | 99免费观看视频| 久久亚洲欧美国产精品| 久久精品国产69国产精品亚洲| 国产国产人免费视频成69堂| 无码 免费 国产在线观看91| 老色鬼久久亚洲AV综合|