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

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

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

    隨筆-124  評論-49  文章-56  trackbacks-0

    1 配置Action的struts.xml ??????

    <struts>
        
    <!-- Struts 2的Action都必須配置在package里-->
        
    <package name="default" extends="struts-default">
    <!-- 定義一個Logon的Action實現(xiàn)類為lee.Logon -->
    <action name="Logon" class="lee.Logon">
    <!--配置Action返回input時轉入/pages/Logon.jsp頁面-->
    <result name="input">/pages/Logon.jsp</result>
    <!--配置Action返回cancel時重定向到Welcome的Action-->
    <result name="cancel" type="redirect-action">Welcome</result>
    <!--配置Action返回success時重定向到MainMenu的Action -->
    <result type="redirect-action">MainMenu</result>
    <!--配置Action返回expired時進入ChangePassword的Action連-->
    <result name="expired" type="chain">ChangePassword</result>
    </action>
    <!--定義Logoff的Action實現(xiàn)類為lee.Logoff -->
    <action name="Logoff" class=" lee.Logoff">
    <!--配置Action返回success重定向到MainMenu的Action -->
    <result type="redirect-action">Welcome</result>
    </action>
    </package>
    </struts>
    2 配置Struts 2 全局屬性的struts.properties ??????
    #指定Struts 2處于開發(fā)狀態(tài) ????????????
    struts.devMode = false
    #指定當Struts 2配置文件改變后,Web框架是否重新加載Struts 2配置文件 ????????
    struts.configuration.xml.reload=true
    3 編輯Web 應用的web.xml配置文件,配置Struts 2 的核心Filter??
    <?xml version="1.0" encoding="GBK"?>
    <!-- web-app是Web應用配置文件的根元素,提定Web應用的Schema信息-->
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
    ="http://java.sun.com/xml/ns/j2ee http://java.sun.
    com/xml/ns/j2ee/web-app_2_4.xsd"
    >
    <!--定義Struts 2的FilterDispatcher的Filter -->
    <filter>
    <!-- 定義核心Filter的名字-->
    <filter-name>struts2</filter-name>
    <!--典定義核心Filter的實現(xiàn)類 -->
    <filter-class>org.apache.Struts2.dispatcher.FilterDispatcher
    </ filter-class>
    <init-param>
    <!--配置Struts 2框架默認加載的Action包結構-->
    <param-name>actionPackages</param-name>
    <param-value>org.apache.struts2.showcase.person</param-value>
    </init-param>
    <!--配置Struts 2框架的配置提共者類-->
    <init-param>
    <param-name>configProviders </param-name>
    <param-value>lee.MyConfigurationProvider</param-value>
    </init-param>
    </filter>
    <!-- FilterDispatcher用來初始化Struts 2并且處理所有的Web請求-->
    <filter-mapping>
    <filter-name>Struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    </web-app>
    三個有特殊意義的初始化參數(shù):
    (1) config:參數(shù)值是以(,)號隔開的字符串,每個字符串都是一個xml配置文件的位置。Struts2框架將自動加載這些配置文件。
    (2) actionPackages:參數(shù)值是以(,)號隔開的字符串,每個字符串都是一個包空間,Struts2框架將掃描這些包空間下的Action類。
    (3) configProviders:如果用戶需要實現(xiàn)自已的ConfigurationProvider類,用戶可以提供一個或多個實現(xiàn)了ConfigurationProvider接口的類,然后將這些類的類名設置成該屬性的值,多個類名這間以(,)隔開。
    (4) 還可以在些配置常量,其中<param-name>子元素指定常量name,而<param-value>指定常量value.

    4 在web.xml文件中配置加載Struts 2標簽庫
    <!--手動配置Struts 2的標簽庫-->
    <taglib>
    <!--配置Struts 2標簽庫的URI -->
    <taglib-uri>/s</taglib-uri>
    <!--指定Struts 2標簽庫定義文件的位置-->
    <taglib-location>/WEB-INF/struts-tags.tld</taglib-location>
    </taglib>
    注意:Servlet2.4以上的規(guī)范,無需在web.xml文件中配置標簽庫定義,因為Servlet2.4規(guī)范會自動加載該標簽庫文件。
    5 文件結構
    Struts2qs
    |-WEB-INF
    |         |-classes(struts.xml)
    |         |-lib(commons-logging.jar??freemarker.jar??ognl.jar??struts2-core.jar??xwork.jar)
    |         |-web.xml
    |-login.jsp

    6 將struts.xml配置文件分解成多個配置文件,模塊化管理
    <?xml version="1.0" encoding="UTF-8" ?>
    <!-- 指定Struts 2 配置文件的DTD信息-->
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"
    >
    <!--下面是Struts 2配置文件的根元素-->
    <struts>
    <!--通過include元素導入其他配置文件-->
    <include file="struts-part1.xml" />

    </struts>

    7 包空間的繼承
    <!--指定Struts 2 配置文件的根元素 -->
    <struts>
    <!-- 配置名為lee的包空間,繼承struts-default包空間-->
    <package name="lee" extends="struts-default">

    </package>
    </struts>
    8 可插拔的方式來安裝插件
    配置struts2與spring框架,只要將struts2-spring-plugin2.06.jar文件放在WEB-INF/lib路徑下,Struts2框架將自動加載該文件
    posted on 2010-03-05 10:24 junly 閱讀(330) 評論(0)  編輯  收藏 所屬分類: struts2/struts1.3/JSF
    主站蜘蛛池模板: 黄a大片av永久免费| 亚洲福利在线观看| 国产性生大片免费观看性| 亚洲美女一区二区三区| 在线观看国产情趣免费视频| 大妹子影视剧在线观看全集免费| 亚洲av成人无码久久精品| 免费看少妇作爱视频| a毛片免费全部在线播放**| 日本亚洲免费无线码 | 亚洲国产精品嫩草影院在线观看 | 国产V亚洲V天堂无码| 大学生美女毛片免费视频| a级午夜毛片免费一区二区| 亚洲精华液一二三产区| 亚洲AV无码久久精品蜜桃| 一本久久综合亚洲鲁鲁五月天| 亚洲精品国产免费| selaoban在线视频免费精品| 亚洲 欧洲 自拍 另类 校园| 久久精品国产精品亚洲蜜月 | 亚洲日日做天天做日日谢| 亚洲乱码国产乱码精品精| 成人免费无码精品国产电影| 99re在线视频免费观看| 一级毛片不卡免费看老司机| 丁香婷婷亚洲六月综合色| 亚洲av色福利天堂| 亚洲国产高清精品线久久| 成年性生交大片免费看| 88av免费观看| 国产免费一区二区视频| 特级毛片在线大全免费播放| 中文字幕亚洲综合久久综合| 337p欧洲亚洲大胆艺术| 亚洲国产精品一区第二页| 亚洲精品无码专区2| 国产zzjjzzjj视频全免费| 在线观看无码的免费网站| 亚洲免费福利在线视频| 一区二区三区四区免费视频 |