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

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

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

    隨筆-199  評(píng)論-203  文章-11  trackbacks-0
       這個(gè)Struts原理的例子功能非常簡(jiǎn)單,假設(shè)有一個(gè)名為lhb的用戶,其密碼是awave,程序要完成的任務(wù)是,呈現(xiàn)一個(gè)登錄界面給用戶,如果用戶輸入的名稱和密碼都正確返回一個(gè)歡迎頁面給用戶,否則,就返回登錄頁面要求用戶重新登錄并顯示相應(yīng)的出錯(cuò)信息。這個(gè)例子在我們講述Struts原理的基礎(chǔ)部分時(shí)會(huì)反復(fù)用到。之所以選用這個(gè)簡(jiǎn)單的程序作為例子是因?yàn)椴幌胱屵^于復(fù)雜的業(yè)務(wù)邏輯來沖淡我們的主題。

        因?yàn)镾truts是建立在MVC設(shè)計(jì)模式上的框架,你可以遵從標(biāo)準(zhǔn)的開發(fā)步驟來開發(fā)你的Struts Web應(yīng)用程序,這些步驟大致可以描述如下:

        1定義并生成所有代表應(yīng)用程序的用戶接口的Views,同時(shí)生成這些Views所用到的所有ActionForms并將它們添加到struts-config.xml文件中。

        2在ApplicationResource.properties文件中添加必要的MessageResources項(xiàng)目

        3生成應(yīng)用程序的控制器。

        4在struts-config.xml文件中定義Views與 Controller的關(guān)系。

        5生成應(yīng)用程序所需要的model組件

        6編譯、運(yùn)行你的應(yīng)用程序。

        下面,我們就一步步按照上面所說的步驟來完成我們的應(yīng)用程序:

        第一步,我們的應(yīng)用程序的Views部分包含兩個(gè)。jsp頁面:一個(gè)是登錄頁面logon.jsp,另一個(gè)是用戶登錄成功后的用戶功能頁main.jsp,暫時(shí)這個(gè)頁面只是個(gè)簡(jiǎn)單的歡迎頁面。

        其中,logon.jsp的代碼清單如下:

    < %@ page contentType="text/html; charset=UTF-8" %>   
    < %@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>  
    < %@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>  
    < HTML>  
    < HEAD>  

    posted on 2009-06-08 22:09 Werther 閱讀(306) 評(píng)論(0)  編輯  收藏 所屬分類: 10.Java
    主站蜘蛛池模板: 亚洲AV无码一区二区乱子仑| 亚洲一级片在线观看| 色网站在线免费观看| 久久久久久久久免费看无码| 亚洲精品伊人久久久久| 97人妻无码一区二区精品免费| 亚洲国产成人精品青青草原| 韩国免费一级成人毛片| 亚洲а∨天堂久久精品9966 | 大地影院MV在线观看视频免费| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲无删减国产精品一区| 9420免费高清在线视频| 亚洲一欧洲中文字幕在线| 一二三四在线播放免费观看中文版视频| 亚洲精品伊人久久久久| 国产一区二区三区在线观看免费| 免费无遮挡无遮羞在线看| 亚洲中久无码永久在线观看同| 182tv免费视频在线观看| 亚洲福利视频一区二区三区| 成人毛片18女人毛片免费| 久久久久亚洲精品无码网址色欲| 亚洲一区二区三区在线视频| 免费国产污网站在线观看| 亚洲综合免费视频| 国产网站免费观看| 中文字幕视频免费在线观看| 亚洲精品视频观看| 国产免费看插插插视频| 大地影院MV在线观看视频免费 | 亚洲人成欧美中文字幕| 亚洲AV成人精品日韩一区18p| 亚洲国产综合AV在线观看| 亚洲电影日韩精品| 免费国产黄网站在线观看 | 国产免费人成视频在线播放播| 亚洲人成网址在线观看| 啦啦啦www免费视频| 国产无遮挡裸体免费视频在线观看| 亚洲国产精品成人精品小说|