<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實現類為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實現類為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處于開發狀態 ????????????
    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的實現類 -->
    <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>
    三個有特殊意義的初始化參數:
    (1) config:參數值是以(,)號隔開的字符串,每個字符串都是一個xml配置文件的位置。Struts2框架將自動加載這些配置文件。
    (2) actionPackages:參數值是以(,)號隔開的字符串,每個字符串都是一個包空間,Struts2框架將掃描這些包空間下的Action類。
    (3) configProviders:如果用戶需要實現自已的ConfigurationProvider類,用戶可以提供一個或多個實現了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以上的規范,無需在web.xml文件中配置標簽庫定義,因為Servlet2.4規范會自動加載該標簽庫文件。
    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
    主站蜘蛛池模板: 亚洲人成影院午夜网站| 亚洲国产精品无码成人片久久| 亚洲另类图片另类电影| 午夜网站在线观看免费完整高清观看| 相泽亚洲一区中文字幕| 国产亚洲精品美女久久久久| 国产精品无码一区二区三区免费| 亚洲日韩av无码中文| 精品免费国产一区二区| 亚洲暴爽av人人爽日日碰| 成人免费淫片在线费观看| 亚洲一区精品视频在线| 97国产免费全部免费观看 | 亚洲国产成人精品女人久久久 | 国产成人精品久久亚洲| 久久久久久久久久久免费精品 | 亚洲福利精品一区二区三区| 十八禁的黄污污免费网站| 在线观看午夜亚洲一区| 午夜爽爽爽男女免费观看影院| 亚洲色图国产精品| 7723日本高清完整版免费| 亚洲精品无码一区二区| 亚洲国产成人精品女人久久久| 国产一级淫片a免费播放口| 亚洲精品在线免费观看| 久久久久国色AV免费看图片| 春暖花开亚洲性无区一区二区| 国产亚洲精品成人a v小说| 久久青草免费91线频观看不卡 | 18gay台湾男同亚洲男同| 一二三四在线播放免费观看中文版视频 | 亚洲成a人片在线观看无码专区| 最近2019中文字幕免费直播| 亚洲 欧洲 日韩 综合在线| 亚洲国产午夜福利在线播放| 久久九九全国免费| 亚洲大成色www永久网址| 亚洲欧洲国产成人综合在线观看 | 久久99国产亚洲精品观看| 青青久在线视频免费观看|