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

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

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

    Java世界

    學(xué)習(xí)筆記

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    天籟村

    新華網(wǎng)

    雅虎

    最新評論

    Struts2 學(xué)習(xí)筆記1

    Struts2 入門的學(xué)習(xí)筆記。

    概念知識(shí)不寫于此處了,直接進(jìn)入項(xiàng)目實(shí)現(xiàn)部分。

    步驟:
    1. 在MyEclipse中創(chuàng)建Web Project工程。

    2. 下載struts2的jar包,我下載的版本struts-2.1.6,解壓后有4個(gè)文件夾有l(wèi)ib(jar包),apps(案例程序),docs(文檔),src(源文件)。
         選擇以下jar包導(dǎo)入到工程當(dāng)中: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. 創(chuàng)建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" />    設(shè)置struts2為開發(fā)模式,當(dāng)修改struts.xml文件不用重新部署項(xiàng)目
     <package name="default" namespace="/" extends="struts-default">         namespace查詢action的路徑設(shè)置
            <action name="hello">       action的名稱
                <result>
                    /Hello.jsp                   result對應(yīng)action的結(jié)果
                </result>
            </action>
        </package>
    </struts>

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

        <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下創(chuàng)建一個(gè)Hello.jsp文件。


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

    注意:struts2.1.6這個(gè)版本有一個(gè)bug是當(dāng)你開啟了struts2的開發(fā)模式時(shí),必須服務(wù)器路徑不能有空格出現(xiàn),否則服務(wù)器無法正確啟動(dòng),這點(diǎn)需要各位調(diào)整。

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

    執(zhí)行的時(shí)序圖如下:

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品亚洲综合专区| 日日夜夜精品免费视频| 亚洲成A人片777777| 成人无码区免费A∨直播| 中文字幕精品亚洲无线码二区| 五月天婷婷精品免费视频| 国产精品亚洲精品日韩已方| 国产高潮流白浆喷水免费A片 | 国产成人99久久亚洲综合精品| 国产va免费观看| 亚洲国产精品热久久| 国产精品成人免费福利| 久久亚洲国产最新网站| 国产区卡一卡二卡三乱码免费| 四虎影视久久久免费| 亚洲成AV人片在线观看ww| 91制片厂制作传媒免费版樱花| 亚洲午夜国产精品| 在线观看国产情趣免费视频| h视频在线免费观看| 亚洲精品无码不卡| 女人18毛片免费观看| 曰批免费视频播放免费| 久久香蕉国产线看观看亚洲片| 4455永久在线观免费看| 韩国亚洲伊人久久综合影院| 中文字幕亚洲一区二区三区| 99热免费在线观看| 亚洲AV无码精品国产成人| 亚洲一区二区三区香蕉| 国内精品免费麻豆网站91麻豆| 亚洲AV色欲色欲WWW| 精品国产_亚洲人成在线高清| 亚洲w码欧洲s码免费| 免费大片黄在线观看| 亚洲午夜免费视频| 国产一级高清免费观看| 日韩人妻一区二区三区免费| 亚洲av纯肉无码精品动漫| 久久精品国产亚洲AV麻豆不卡 | 亚洲精品国产手机|