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

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

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

    Java世界

    學習筆記

    常用鏈接

    統計

    積分與排名

    天籟村

    新華網

    雅虎

    最新評論

    Struts2 學習筆記1

    Struts2 入門的學習筆記。

    概念知識不寫于此處了,直接進入項目實現部分。

    步驟:
    1. 在MyEclipse中創建Web Project工程。

    2. 下載struts2的jar包,我下載的版本struts-2.1.6,解壓后有4個文件夾有lib(jar包),apps(案例程序),docs(文檔),src(源文件)。
         選擇以下jar包導入到工程當中:commons-fileupload-1.2.1,commons-io-1.3.2,commons-logging-1.1,freemarker-2.3.13,ognl-2.6.11,struts2-core-2.1.6,xwork-2.1.2。

    3. 創建struts.xml文件在src根目錄下,代碼如下:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">

    <struts>
     <constant name="struts.devMode" value="true" />    設置struts2為開發模式,當修改struts.xml文件不用重新部署項目
     <package name="default" namespace="/" extends="struts-default">         namespace查詢action的路徑設置
            <action name="hello">       action的名稱
                <result>
                    /Hello.jsp                   result對應action的結果
                </result>
            </action>
        </package>
    </struts>

    4. 配置web.xml文件,代碼如下:
        固定寫法,把struts2配置成一個過濾器。

        <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        </filter>

        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

    5. 在WebRoot下創建一個Hello.jsp文件。


    6. 部署項目啟動服務器,在瀏覽器地址欄輸入http://localhost:8083/struts2/hellos或者http://localhost:8083/struts2/hello.action
        可以有action也可以沒有。

    注意:struts2.1.6這個版本有一個bug是當你開啟了struts2的開發模式時,必須服務器路徑不能有空格出現,否則服務器無法正確啟動,這點需要各位調整。

    Struts2的執行過程:客戶端請求通過Url,找到對應項目中的web.xml,又根據過濾器做doFilter操作,找到struts.xml文件做namespace,action,result操作,按result進行forward到對應的視圖,最后把該視圖響應給客戶端。

    執行的時序圖如下:

    posted on 2010-06-20 22:05 Rabbit 閱讀(267) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲成年人电影在线观看| 亚洲成av人片天堂网老年人| 亚洲综合伊人久久综合| 免费大片黄在线观看| 国产伦精品一区二区三区免费下载| 中文字幕在线观看亚洲| 亚洲免费二区三区| 亚洲大尺码专区影院| 啦啦啦中文在线观看电视剧免费版| 亚洲一区二区三区免费观看| 亚洲精品动漫免费二区| 亚洲国产成人综合精品| 免费永久看黄在线观看app| 成人在线免费视频| 亚洲国产精品嫩草影院在线观看 | 久久精品国产99精品国产亚洲性色| baoyu777永久免费视频| 亚洲精品成人av在线| 国产卡二卡三卡四卡免费网址| 久久综合久久综合亚洲| 免费大片在线观看网站| 中文字幕免费在线看电影大全 | 国产精品亚洲专区无码牛牛 | 久久精品国产亚洲麻豆| A毛片毛片看免费| 久久99精品免费一区二区| 国产免费人成视频在线播放播| h在线看免费视频网站男男| 一级特级aaaa毛片免费观看| CAOPORM国产精品视频免费| a色毛片免费视频| 中文字幕免费高清视频| 一二三四视频在线观看中文版免费 | 亚洲网红精品大秀在线观看| 曰批免费视频播放免费| 女bbbbxxxx另类亚洲| 国产成人亚洲综合无| 9久热这里只有精品免费| 99久久99这里只有免费费精品| 无码国产精品久久一区免费| 亚洲v国产v天堂a无码久久|