• <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"/>

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 无码成A毛片免费| 婷婷亚洲天堂影院| 福利片免费一区二区三区| 精品亚洲一区二区三区在线播放| 99蜜桃在线观看免费视频网站| 亚洲偷自拍另类图片二区| 亚洲日韩精品一区二区三区无码| 亚洲一区二区三区免费观看| 老司机福利在线免费观看| 亚洲影院在线观看| 午夜亚洲av永久无码精品| 69免费视频大片| 黄色短视频免费看| 国产精品亚洲四区在线观看| 亚洲香蕉网久久综合影视| 成人黄动漫画免费网站视频 | 精品在线免费视频| 亚洲成人中文字幕| 亚洲成人高清在线| 成年人视频在线观看免费| 免费视频精品一区二区三区 | 黄页网站在线视频免费| 亚洲精品在线免费观看| 国产亚洲大尺度无码无码专线| 性感美女视频免费网站午夜 | 国产精品亚洲成在人线| 国产精品深夜福利免费观看| 最近免费中文字幕mv在线电影| 九九视频高清视频免费观看| 亚洲欧洲精品视频在线观看| 亚洲人成人一区二区三区| 国产91在线免费| 女人18毛片水最多免费观看| 4虎1515hh永久免费| 成人黄网站片免费视频| 无人视频免费观看免费视频| 亚洲精品国产摄像头| 亚洲jjzzjjzz在线观看| 亚洲美女自拍视频| 亚洲好看的理论片电影| 亚洲乱码中文字幕综合|