• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        Struts-config.xml設置文件講解(一)

        Struts-config.xml設置文件講解(一)

        更新時間:2021-11-16 文章作者:未知 信息來源:網絡 閱讀次數:

        Struts的核心是struts-config.xml配置文件,在這個文件里描述了所有的Struts組件。在這里包括配置主要的組件及次要的組件,下面是struts-config.xml包含主要元素的內容:

        一、struts-config.xml的主要元素:
        <?xml version=”1.0” encoding=”ISO-8859-1”?>
        <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
        "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
        <struts-config>
         
         <data-sources>
         <data-source>
         </data-source>
         </data-sources>

         <form-beans>
         <form-bean / >
         </form-beans>

         <global-forwards>
         <forward / >
         </global-forwards>

         <action-mappings>
         <action / >
         </action-mappings>

         <controller / >

         <message-resources / >

         <plug-in />

        </struts-config>
        注意:以上各元素的順序是非常重要的,你的struts-config.xml配置文件必須按照這個順序進行配置,否則在你的容器啟動的時候就會出錯。

        二、struts-config.xml的子元素:
        1.<icon / >子元素
         它包含<small-icon / >及<large-icon / >,它的作用是圖形化其父元素,<small-icon/>的內容是一個16x16的圖像文件,而<large-icon/>的內容是一個32x32的圖像文件。如下例子:
         <icon>
        <small-icon>
        /images/smalllogo.gif
        </small-icon>
        <large-icon>
        /images/largelogo.gif
        </large-icon>
        </icon>
        2.<display-name / >子元素
         它提供對父元素的短文字(short textual)描述信息,如下:
         <display-name>
         short textual discription of its parent element
         </display-name>
        3.<description / >子元素
         它提供對父元素的完全(full-length textual)的描述信息,如下:
        <description>
        full-length textual discription of its parent element
        </description>
        4.<set-property / >子元素
         它用來設置它的父元素中設定的JavaBean的屬性值,它一般用在指定的GenericDataSource 屬性,擴展的ActionMappings以及擴展的 global forwards。如下:
         <set-property
         property="name of bean property" 
        value="value of bean property" />
         例如:
         <set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
        <set-property property="user" value="admin"/>
        <set-property property="maxCount" value="4"/>
        <set-property property="minCount" value="2"/>
        <set-property property="password" value=""/>
        <set-property property="url" value="jdbc:mysql://localhost:3306/struts"/>

        三、配置JDBC數據源
        其配置形式如下:
        <data-sources>
        <data-source>
        <set-property property="driverClass" value="fully qualified path of JDBC driver"/>
        <set-property property="url" value="data source URL"/>
        <set-property property=”mincount” value="the minimum number of connections to open"/>
        <set-property property="password" value="the password used to create connections"/>
        <set-property property="user" value="the username used to create connections"/>
        </data-source>
        </data-sources>
        <data-source>的屬性及其描述信息如下:
        屬性描 述 信 息
        Key綁定在ServletContext上的DataSource實例的索引鍵,若不設定則缺省為Action.DATA_SOURCE_KEY,如果在應用程序中有多于一個的DataSource,則必須設置Key的值。
        DriverClass所用的JDBC驅動類(必須的)如:com.microsoft.jdbc.sqlserver.SQLServerDriver
        url所用的JDBC的URL(必須的)如:jdbc:microsoft:sqlserver://xg088:1433
        MaxCount同時打開的最大連結數,缺省值為2(可選的)
        MinCount同時打開的最小連結數,缺省值為1(可選的)
        User連結到數據庫的用戶名(必須的)
        Password連結到數據庫的密碼(必須的)
        Description關于DataSource的描述信息(可選的)
        ReadOnly如果設為true,則表示該連結是只讀的,缺省為false。(可選的)
        LoginTimeout創建連結的最大允許時間,以秒為單位。(可選的)
        AutoCommit如果為true,則每次execute之后會強制回滾。缺省為true。(可選的)
        舉例說明:
        <data-sources>
        <data-source>
        <set-property property=”key” value=” value="WILEY_DATA_SOURCE" />
        <set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
        <set-property property="url" value="jdbc:mysql://localhost/wileyusers" />
        <set-property property="maxCount" value="5"/>
        <set-property property="minCount" value="1"/>
        <set-property property="user" value="sa"/>
        <set-property property="password" value="yourpassword"/>
        </data-source>
        </data-sources>

        四、配置FormBean
        <form-bean / >用來定義將要綁定到Action的FormBean的實例。語法如下:
        <form-beans>
        <form-bean name="name used to uniquely identify a FormBean"
        type=”fully qualified class name of FormBean"/>
         </form-beans>
        例:
        <form-beans>
        <form-bean name="lookupForm" type="wiley.LookupForm" />
        </form-beans>

        五、配置全局轉發
        全局轉發可以定義幾個<forward/>子元素,struts首先會在<action-mappings>元素中找對應的<forward>,若找不到,則到全局轉發配置中找。語法如下:
        <global-forwards>
        <forward name="unique target identifier"
        path="context-relative path to targetted resource "/>
        </global-forwards>
        除了name及path屬性之外,還有一個redirect屬性,如果redirect設為true的時候,則用HttpServletResponse.sendRedirect()方法,否則用RequestDispatcher.forward()方法,缺省為false。
        注:如果為true,則用HttpServletResponse.sendRedirect()方法,此時存儲在原來的HttpServletRequest中的值將會丟失。
        例子:
        <global-forwards>
        <forward name="success" path="/welcome.jsp"/>
        <forward name="failure" path="/index.jsp"/>
        </global-forwards>
        六、配置<action-mappings>
        它可以定義幾個<action / >子元素,它主要是定義Action實例到ActionServlet類中,語法如下:
        <action-mappings>
        <action path="context-relative path mapping action to a request"
        type="fully qualified class name of the Action class"
        name="the name of the form bean bound to this Action">
        <forward name="forwardname1" path="context-relative path"/>

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产精品亚洲二区在线| 国内精品免费在线观看| 免费无码国产V片在线观看| 国产美女视频免费观看的网站| 久久免费高清视频| 亚洲日韩精品一区二区三区| 亚洲午夜一区二区三区| 一级有奶水毛片免费看| 久久精品夜色噜噜亚洲A∨| 亚洲国产美女精品久久久久| 亚洲一级片免费看| 国产传媒在线观看视频免费观看| 亚洲好看的理论片电影| av午夜福利一片免费看久久| 激情97综合亚洲色婷婷五| 亚洲国产精品精华液| 麻豆国产精品免费视频| 国产成人亚洲综合色影视| 在线亚洲v日韩v| 亚洲视频在线精品| 香蕉视频亚洲一级| 青青草免费在线视频| 亚洲乱亚洲乱淫久久| 99久久综合精品免费| 亚洲AV无码国产丝袜在线观看| 人妻免费久久久久久久了| 在线免费观看污网站| 亚洲国产超清无码专区| 永久免费毛片手机版在线看| 亚洲天堂一区二区三区四区| 天天拍拍天天爽免费视频| 色婷婷综合缴情综免费观看| 黑人精品videos亚洲人| 成人网站免费大全日韩国产 | 男男AV纯肉无码免费播放无码| 亚洲熟妇少妇任你躁在线观看| 100000免费啪啪18免进| 亚洲网站在线播放| 久久久久久曰本AV免费免费| 老司机亚洲精品影院| 1000部拍拍拍18勿入免费视频软件 |